{"id":22,"date":"2026-03-17T10:31:46","date_gmt":"2026-03-17T10:31:46","guid":{"rendered":"https:\/\/altitude-immobilier.ch\/?page_id=22"},"modified":"2026-07-03T11:36:11","modified_gmt":"2026-07-03T11:36:11","slug":"lagence","status":"publish","type":"page","link":"https:\/\/altitude-immobilier.ch\/it\/lagence\/","title":{"rendered":"L'agenzia"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"22\" class=\"elementor elementor-22\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0d7c606 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"0d7c606\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d340fe5 elementor-widget elementor-widget-heading\" data-id=\"d340fe5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Votre agence \u00e0 Crans-Montana<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b57b36 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5b57b36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fe7b823 e-flex e-con-boxed e-con e-parent\" data-id=\"fe7b823\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b028c9e elementor-widget elementor-widget-html\" data-id=\"b028c9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  .ai-equipe { font-family: 'Helvetica Neue', Arial, sans-serif; color: #2d2d2d; }\r\n  .ai-equipe *, .ai-equipe *::before, .ai-equipe *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n  .ai-team-intro { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: center; margin-bottom: 48px; }\r\n  .ai-team-text p { font-size: 15px; color: #555; margin-bottom: 14px; line-height: 1.8; }\r\n  .ai-team-text strong { color: #16163F; }\r\n  .ai-team-langs { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px; }\r\n  .ai-lang { background: #16163F; color: #D3B574; font-size: 11px; font-weight: 600; letter-spacing: 1px; padding: 5px 12px; }\r\n  .ai-team-stats { background: #16163F; padding: 32px; }\r\n  .ai-team-stat { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid rgba(211,181,116,.2); text-align: center; }\r\n  .ai-team-stat:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }\r\n  .ai-team-stat__num { font-size: 38px; font-weight: 700; color: #D3B574; line-height: 1; margin-bottom: 4px; }\r\n  .ai-team-stat__label { font-size: 11px; color: rgba(255,255,255,.5); text-transform: uppercase; letter-spacing: 1.5px; }\r\n  .ai-members { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }\r\n  .ai-member { background: #fff; border: 1px solid #e8e5de; overflow: hidden; position: relative; transition: box-shadow .4s ease, transform .4s ease; opacity: 0; transform: translateY(24px); cursor: pointer; }\r\n  .ai-member.ai-visible { opacity: 1; transform: translateY(0); transition: opacity .6s ease, transform .6s ease, box-shadow .4s ease; }\r\n  .ai-member:hover { box-shadow: 0 12px 40px rgba(22,22,63,.12); transform: translateY(-4px); }\r\n  .ai-member::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: #D3B574; transform: scaleX(0); transform-origin: left; transition: transform .4s ease; }\r\n  .ai-member:hover::after { transform: scaleX(1); }\r\n  .ai-member__avatar { width: 100%; height: 300px; background: linear-gradient(160deg, #16163F 0%, #2a2a5e 100%); display: flex; align-items: center; justify-content: center; position: relative !important; overflow: hidden; }\r\n  .ai-member__photo { position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: top center; transition: transform .6s ease; }\r\n  .ai-member:hover .ai-member__photo { transform: scale(1.04); }\r\n  .ai-member__avatar::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(22,22,63,.55) 0%, transparent 50%); opacity: 0; transition: opacity .4s ease; z-index: 1; }\r\n  .ai-member:hover .ai-member__avatar::after { opacity: 1; }\r\n  \/* Hint \"voir le profil\" au survol *\/\r\n  .ai-member__hint { position: absolute; bottom: 12px; left: 50%; transform: translateX(-50%) translateY(6px); z-index: 3; background: #D3B574; color: #16163F; font-size: 10px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; padding: 5px 12px; opacity: 0; transition: opacity .3s ease, transform .3s ease; white-space: nowrap; }\r\n  .ai-member:hover .ai-member__hint { opacity: 1; transform: translateX(-50%) translateY(0); }\r\n  .ai-member__initials { width: 64px; height: 64px; background: rgba(211,181,116,.2); border: 2px solid #D3B574; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 600; color: #D3B574; letter-spacing: 1px; position: relative; z-index: 2; }\r\n  .ai-member__body { padding: 18px 16px 16px; }\r\n  .ai-member__name { font-size: 14px; font-weight: 600; color: #16163F; margin-bottom: 3px; }\r\n  .ai-member__role { font-size: 10px; color: #D3B574; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 10px; }\r\n  .ai-member__bio { font-size: 12px; color: #666; line-height: 1.65; margin-bottom: 10px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }\r\n  .ai-member__langs { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 10px; }\r\n  .ai-member__lang { background: #f7f6f3; color: #16163F; font-size: 10px; font-weight: 600; padding: 2px 7px; letter-spacing: .5px; transition: background .25s, color .25s; }\r\n  .ai-member:hover .ai-member__lang { background: #16163F; color: #D3B574; }\r\n  .ai-member__contact { border-top: 1px solid #f0ede6; padding-top: 10px; margin-top: 6px; }\r\n  .ai-member__phone { font-size: 12px; color: #16163F; font-weight: 500; }\r\n  .ai-member__email { font-size: 11px; color: #aaa; word-break: break-all; transition: color .25s; }\r\n  .ai-member:hover .ai-member__email { color: #D3B574; }\r\n  .ai-fade-up { opacity: 0; transform: translateY(20px); }\r\n  .ai-fade-up.ai-visible { opacity: 1; transform: translateY(0); transition: opacity .7s ease, transform .7s ease; }\r\n\r\n  \/* \u2500\u2500 MODAL \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  #ai-modal { position: fixed; inset: 0; z-index: 99999; display: flex; align-items: center; justify-content: center; padding: 20px; }\r\n  #ai-modal[hidden] { display: none; }\r\n  .ai-modal__overlay { position: absolute; inset: 0; background: rgba(10,10,30,.72); backdrop-filter: blur(4px); }\r\n  .ai-modal__box { position: relative; background: #fff; width: 100%; max-width: 780px; max-height: 90vh; overflow-y: auto; display: grid; grid-template-columns: 260px 1fr; opacity: 0; transform: translateY(28px) scale(.98); transition: opacity .35s ease, transform .35s ease; }\r\n  #ai-modal.ai-open .ai-modal__box { opacity: 1; transform: translateY(0) scale(1); }\r\n  .ai-modal__left { background: #16163F; padding: 32px 24px; display: flex; flex-direction: column; align-items: center; text-align: center; }\r\n  .ai-modal__photo-wrap { width: 140px !important; height: 140px !important; border-radius: 50%; overflow: hidden; border: 3px solid #D3B574; margin-bottom: 20px; flex-shrink: 0; background: linear-gradient(160deg, #1e1e4e 0%, #2a2a5e 100%); display: flex !important; align-items: center; justify-content: center; position: relative; }\r\n  .ai-modal__photo { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: top center !important; display: block !important; }\r\n  .ai-modal__initials-lg { font-size: 36px; font-weight: 700; color: #D3B574; letter-spacing: 2px; }\r\n  .ai-modal__name { font-size: 18px; font-weight: 700; color: #fff; margin-bottom: 6px; line-height: 1.3; }\r\n  .ai-modal__role { font-size: 10px; color: #D3B574; font-weight: 600; text-transform: uppercase; letter-spacing: 1.4px; margin-bottom: 20px; line-height: 1.5; }\r\n  .ai-modal__langs-wrap { display: flex; flex-wrap: wrap; gap: 5px; justify-content: center; margin-bottom: 24px; }\r\n  .ai-modal__lang { background: rgba(211,181,116,.15); color: #D3B574; font-size: 10px; font-weight: 600; padding: 3px 8px; letter-spacing: .5px; }\r\n  .ai-modal__contact-info { margin-top: auto; width: 100%; text-align: center; }\r\n  .ai-modal__contact-info a { display: block; color: rgba(255,255,255,.7); font-size: 12px; text-decoration: none; margin-bottom: 6px; transition: color .2s; word-break: break-all; }\r\n  .ai-modal__contact-info a:hover { color: #D3B574; }\r\n  .ai-modal__right { padding: 36px 32px; overflow-y: auto; }\r\n  .ai-modal__section { margin-bottom: 24px; }\r\n  .ai-modal__section-title { font-size: 10px; font-weight: 700; color: #D3B574; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #f0ede6; }\r\n  .ai-modal__bio-text { font-size: 14px; color: #444; line-height: 1.8; }\r\n  .ai-modal__meta { font-size: 13px; color: #555; line-height: 1.7; }\r\n  .ai-modal__meta strong { color: #16163F; }\r\n  .ai-modal__engagements { list-style: none; padding: 0; margin: 0; }\r\n  .ai-modal__engagements li { font-size: 13px; color: #555; line-height: 1.6; padding: 5px 0 5px 16px; position: relative; border-bottom: 1px solid #f7f6f3; }\r\n  .ai-modal__engagements li:last-child { border-bottom: none; }\r\n  .ai-modal__engagements li::before { content: '\u2014'; position: absolute; left: 0; color: #D3B574; font-weight: 700; }\r\n  .ai-modal__close { position: absolute; top: 14px; right: 14px; z-index: 10; background: rgba(255,255,255,.1); border: none; width: 34px; height: 34px; cursor: pointer; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 20px; line-height: 1; transition: background .2s; }\r\n  .ai-modal__close:hover { background: #D3B574; color: #16163F; }\r\n\r\n  @media (max-width: 1024px) { .ai-members { grid-template-columns: repeat(3, 1fr); } }\r\n  @media (max-width: 900px) {\r\n    .ai-members { grid-template-columns: repeat(2, 1fr); }\r\n    .ai-team-intro { grid-template-columns: 1fr; }\r\n    .ai-modal__box { grid-template-columns: 1fr; max-width: 480px; }\r\n    .ai-modal__left { flex-direction: row; flex-wrap: wrap; gap: 16px; text-align: left; padding: 24px; }\r\n    .ai-modal__photo-wrap { width: 80px; height: 80px; margin-bottom: 0; }\r\n    .ai-modal__contact-info { margin-top: 12px; text-align: left; }\r\n  }\r\n  @media (max-width: 500px) {\r\n    .ai-members { grid-template-columns: 1fr; }\r\n    .ai-member__avatar { height: 320px; }\r\n    .ai-modal__right { padding: 24px 20px; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"ai-equipe\">\r\n  <div class=\"ai-team-intro ai-fade-up\">\r\n    <div class=\"ai-team-text\">\r\n      <p>Altitude Immobilier, c'est avant tout une \u00e9quipe <strong>passionn\u00e9e, disponible et engag\u00e9e<\/strong>. Nous privil\u00e9gions le contact direct, l'\u00e9coute active et la r\u00e9activit\u00e9 afin de vous offrir un accompagnement personnalis\u00e9.<\/p>\r\n      <p>Nous offrons des prestations personnalis\u00e9es associant rigueur, confiance et cr\u00e9ativit\u00e9. Notre priorit\u00e9 : vous offrir une exp\u00e9rience simple, claire et professionnelle, \u00e0 chaque \u00e9tape de votre projet immobilier.<\/p>\r\n      <div class=\"ai-team-langs\">\r\n        <span class=\"ai-lang\">Fran\u00e7ais<\/span><span class=\"ai-lang\">English<\/span><span class=\"ai-lang\">Deutsch<\/span><span class=\"ai-lang\">Magyar<\/span><span class=\"ai-lang\">\u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/span><span class=\"ai-lang\">Italiano<\/span><span class=\"ai-lang\">Portugu\u00eas<\/span><span class=\"ai-lang\">C\u0440\u043f\u0441\u043a\u0438<\/span>\r\n      <\/div>\r\n      <p style=\"font-size:12px;color:#999;margin-top:10px;\">Notre \u00e9quipe vous conseille en 8 langues.<\/p>\r\n    <\/div>\r\n    <div class=\"ai-team-stats\">\r\n      <div class=\"ai-team-stat\"><div class=\"ai-team-stat__num\" data-count=\"20\">0<\/div><div class=\"ai-team-stat__label\">ans d'exp\u00e9rience<\/div><\/div>\r\n      <div class=\"ai-team-stat\"><div class=\"ai-team-stat__num\" data-count=\"8\">0<\/div><div class=\"ai-team-stat__label\">langues parl\u00e9es<\/div><\/div>\r\n      <div class=\"ai-team-stat\"><div class=\"ai-team-stat__num\" data-count=\"46\">0<\/div><div class=\"ai-team-stat__label\">immeubles en g\u00e9rance<\/div><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"ai-members\">\r\n\r\n    <!-- 1. Ferenc Till -->\r\n    <div class=\"ai-member\" data-key=\"ferenc-till\">\r\n      <div class=\"ai-member__avatar\">\r\n        <img decoding=\"async\" class=\"ai-member__photo\" src=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/web-6W4A2614_NIK_NIK-copie-ok-.jpg\" alt=\"Ferenc Till\" onerror=\"this.style.display='none'\" style=\"object-position: center 10%;\">\r\n        <div class=\"ai-member__initials\" style=\"display:none;\">FT<\/div>\r\n        <div class=\"ai-member__hint\">Voir le profil<\/div>\r\n      <\/div>\r\n      <div class=\"ai-member__body\">\r\n        <div class=\"ai-member__name\">Ferenc Till<\/div>\r\n        <div class=\"ai-member__role\">Propri\u00e9taire \u2014 Directeur<\/div>\r\n        <div class=\"ai-member__bio\">Actif dans le domaine immobilier \u00e0 Crans-Montana depuis plus de 20 ans. Vente, g\u00e9rance d'immeubles et conduite de projets. Pr\u00e9sident de Pro-Immobilier, membre du Rotary Club.<\/div>\r\n        <div class=\"ai-member__langs\"><span class=\"ai-member__lang\">FR<\/span><span class=\"ai-member__lang\">DE<\/span><span class=\"ai-member__lang\">EN<\/span><span class=\"ai-member__lang\">IT<\/span><span class=\"ai-member__lang\">HU<\/span><\/div>\r\n        <div class=\"ai-member__contact\">\r\n          <div class=\"ai-member__phone\">+41 79 320 68 60<\/div>\r\n          <div class=\"ai-member__email\">ferenc.till@altitude-immobilier.ch<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- 2. Anastacia Castelli -->\r\n    <div class=\"ai-member\" data-key=\"anastacia-castelli\">\r\n      <div class=\"ai-member__avatar\">\r\n        <img decoding=\"async\" class=\"ai-member__photo\" src=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Anastacia-celle-ci-scaled.jpg\" alt=\"Anastacia Castelli\" onerror=\"this.style.display='none'\">\r\n        <div class=\"ai-member__initials\" style=\"display:none;\">AC<\/div>\r\n        <div class=\"ai-member__hint\">Voir le profil<\/div>\r\n      <\/div>\r\n      <div class=\"ai-member__body\">\r\n        <div class=\"ai-member__name\">Anastacia Castelli<\/div>\r\n        <div class=\"ai-member__role\">Assistante de vente<\/div>\r\n        <div class=\"ai-member__bio\">\u00c9tudiante en tourisme \u00e0 la HES-SO de Sierre. Accompagne les clients dans leur recherche avec \u00e9coute et d\u00e9termination. L'\u00e9coute est au c\u0153ur de son approche.<\/div>\r\n        <div class=\"ai-member__langs\"><span class=\"ai-member__lang\">FR<\/span><span class=\"ai-member__lang\">RU<\/span><span class=\"ai-member__lang\">EN<\/span><\/div>\r\n        <div class=\"ai-member__contact\">\r\n          <div class=\"ai-member__email\">anastacia.castelli@altitude-immobilier.ch<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- 3. Isabelle Till -->\r\n    <div class=\"ai-member\" data-key=\"isabelle-till\">\r\n      <div class=\"ai-member__avatar\">\r\n        <img decoding=\"async\" class=\"ai-member__photo\" src=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Isabelle-1-scaled.jpg\" alt=\"Isabelle Till\" onerror=\"this.style.display='none'\">\r\n        <div class=\"ai-member__initials\" style=\"display:none;\">IT<\/div>\r\n        <div class=\"ai-member__hint\">Voir le profil<\/div>\r\n      <\/div>\r\n      <div class=\"ai-member__body\">\r\n        <div class=\"ai-member__name\">Isabelle Till<\/div>\r\n        <div class=\"ai-member__role\">Service location<\/div>\r\n        <div class=\"ai-member__bio\">Suivi de l'\u00e9quipe de nettoyage, contr\u00f4le des appartements en location et planification des travaux de conciergerie. Participation \u00e0 la r\u00e9daction de supports promotionnels.<\/div>\r\n        <div class=\"ai-member__langs\"><span class=\"ai-member__lang\">FR<\/span><span class=\"ai-member__lang\">EN<\/span><span class=\"ai-member__lang\">DE<\/span><\/div>\r\n        <div class=\"ai-member__contact\">\r\n          <div class=\"ai-member__phone\">+41 79 718 38 58<\/div>\r\n          <div class=\"ai-member__email\">isabelle.till@altitude-immobilier.ch<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- 4. Ana Savi\u0107 -->\r\n    <div class=\"ai-member\" data-key=\"ana-savic\">\r\n      <div class=\"ai-member__avatar\">\r\n        <img decoding=\"async\" class=\"ai-member__photo\" src=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Ana-scaled.jpg\" alt=\"Ana Savi\u0107\" onerror=\"this.style.display='none'\">\r\n        <div class=\"ai-member__initials\" style=\"display:none;\">AS<\/div>\r\n        <div class=\"ai-member__hint\">Voir le profil<\/div>\r\n      <\/div>\r\n      <div class=\"ai-member__body\">\r\n        <div class=\"ai-member__name\">Ana Savi\u0107<\/div>\r\n        <div class=\"ai-member__role\">Service location<\/div>\r\n        <div class=\"ai-member__bio\">Dipl\u00f4m\u00e9e de l'USPI, gestion locative annuelle et saisonni\u00e8re. Publication des annonces, r\u00e9daction des baux, analyses de candidatures et \u00e9tats des lieux.<\/div>\r\n        <div class=\"ai-member__langs\"><span class=\"ai-member__lang\">FR<\/span><span class=\"ai-member__lang\">SR<\/span><\/div>\r\n        <div class=\"ai-member__contact\">\r\n          <div class=\"ai-member__email\">ana.savic@altitude-immobilier.ch<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- 5. No\u00eblle Duc -->\r\n    <div class=\"ai-member\" data-key=\"noelle-duc\">\r\n      <div class=\"ai-member__avatar\">\r\n        <img decoding=\"async\" class=\"ai-member__photo\" src=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Noelle-scaled.jpg\" alt=\"No\u00eblle Duc\" onerror=\"this.style.display='none'\">\r\n        <div class=\"ai-member__initials\" style=\"display:none;\">ND<\/div>\r\n        <div class=\"ai-member__hint\">Voir le profil<\/div>\r\n      <\/div>\r\n      <div class=\"ai-member__body\">\r\n        <div class=\"ai-member__name\">No\u00eblle Duc<\/div>\r\n        <div class=\"ai-member__role\">G\u00e9rante d'immeubles \u2014 Assistante direction<\/div>\r\n        <div class=\"ai-member__bio\">Licenci\u00e9e HEC, option tourisme et marketing. Rejoint l'\u00e9quipe en 2015. Gestion compl\u00e8te de 23 immeubles : coordination concierges, suivi administratif et comptable.<\/div>\r\n        <div class=\"ai-member__langs\"><span class=\"ai-member__lang\">FR<\/span><span class=\"ai-member__lang\">EN<\/span><span class=\"ai-member__lang\">DE<\/span><span class=\"ai-member__lang\">IT<\/span><\/div>\r\n        <div class=\"ai-member__contact\">\r\n          <div class=\"ai-member__phone\">+41 79 458 40 00<\/div>\r\n          <div class=\"ai-member__email\">noelle.duc@altitude-immobilier.ch<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- 6. Tiago Costa -->\r\n    <div class=\"ai-member\" data-key=\"tiago-costa\">\r\n      <div class=\"ai-member__avatar\">\r\n        <img decoding=\"async\" class=\"ai-member__photo\" src=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Tiago-scaled.jpg\" alt=\"Tiago Costa\" onerror=\"this.style.display='none'\">\r\n        <div class=\"ai-member__initials\" style=\"display:none;\">TC<\/div>\r\n        <div class=\"ai-member__hint\">Voir le profil<\/div>\r\n      <\/div>\r\n      <div class=\"ai-member__body\">\r\n        <div class=\"ai-member__name\">Tiago Costa<\/div>\r\n        <div class=\"ai-member__role\">Comptable PPE<\/div>\r\n        <div class=\"ai-member__bio\">Maturit\u00e9 professionnelle commerciale, 5 ans en fiduciaire. Gestion comptable des copropri\u00e9t\u00e9s : comptabilit\u00e9 fiable, structur\u00e9e et transparente.<\/div>\r\n        <div class=\"ai-member__langs\"><span class=\"ai-member__lang\">FR<\/span><span class=\"ai-member__lang\">PT<\/span><\/div>\r\n        <div class=\"ai-member__contact\">\r\n          <div class=\"ai-member__email\">tiago.costa@altitude-immobilier.ch<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- 7. Lilla Rozgonyi -->\r\n    <div class=\"ai-member\" data-key=\"lilla-rozgonyi\">\r\n      <div class=\"ai-member__avatar\">\r\n        <img decoding=\"async\" class=\"ai-member__photo\" src=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Lilla-2-scaled.jpg\" alt=\"Lilla Rozgonyi\" onerror=\"this.style.display='none'\">\r\n        <div class=\"ai-member__initials\" style=\"display:none;\">LR<\/div>\r\n        <div class=\"ai-member__hint\">Voir le profil<\/div>\r\n      <\/div>\r\n      <div class=\"ai-member__body\">\r\n        <div class=\"ai-member__name\">Lilla Rozgonyi<\/div>\r\n        <div class=\"ai-member__role\">Assistante PPE<\/div>\r\n        <div class=\"ai-member__bio\">Formation \u00e9conomie et gestion. 10 ans dans les f\u00e9d\u00e9rations olympiques (communication, marketing, digital). A rejoint Altitude Immobilier par passion pour Crans-Montana.<\/div>\r\n        <div class=\"ai-member__langs\"><span class=\"ai-member__lang\">FR<\/span><span class=\"ai-member__lang\">EN<\/span><span class=\"ai-member__lang\">DE<\/span><span class=\"ai-member__lang\">HU<\/span><\/div>\r\n        <div class=\"ai-member__contact\">\r\n          <div class=\"ai-member__email\">lilla.rozgonyi@altitude-immobilier.ch<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- 8. Elias Blatter -->\r\n    <div class=\"ai-member\" data-key=\"elias-blatter\">\r\n      <div class=\"ai-member__avatar\">\r\n        <img decoding=\"async\" class=\"ai-member__photo\" src=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Elias-scaled.jpg\" alt=\"Elias Blatter\" onerror=\"this.style.display='none'\">\r\n        <div class=\"ai-member__initials\" style=\"display:none;\">EB<\/div>\r\n        <div class=\"ai-member__hint\">Voir le profil<\/div>\r\n      <\/div>\r\n      <div class=\"ai-member__body\">\r\n        <div class=\"ai-member__name\">Elias Blatter<\/div>\r\n        <div class=\"ai-member__role\">Apprenti employ\u00e9 de commerce CFC<\/div>\r\n        <div class=\"ai-member__bio\">Apprenti depuis pr\u00e8s de 2 ans au sein d'Altitude Immobilier. Attir\u00e9 par l'immobilier, il s'immerge progressivement dans tous les domaines de l'agence.<\/div>\r\n        <div class=\"ai-member__langs\"><span class=\"ai-member__lang\">FR<\/span><\/div>\r\n        <div class=\"ai-member__contact\">\r\n          <div class=\"ai-member__email\">elias.blatter@altitude-immobilier.ch<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div><!-- \/.ai-members -->\r\n\r\n  <!-- \u2500\u2500 MODAL PROFIL \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\r\n  <div id=\"ai-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"ai-modal-name\" hidden>\r\n    <div class=\"ai-modal__overlay\"><\/div>\r\n    <div class=\"ai-modal__box\">\r\n      <button class=\"ai-modal__close\" aria-label=\"Fermer\">&#215;<\/button>\r\n      <div class=\"ai-modal__left\">\r\n        <div class=\"ai-modal__photo-wrap\">\r\n          <img decoding=\"async\" class=\"ai-modal__photo\" src=\"\" alt=\"\" id=\"ai-modal-img\">\r\n          <div class=\"ai-modal__initials-lg\" id=\"ai-modal-ini\"><\/div>\r\n        <\/div>\r\n        <div class=\"ai-modal__name\" id=\"ai-modal-name\"><\/div>\r\n        <div class=\"ai-modal__role\" id=\"ai-modal-role\"><\/div>\r\n        <div class=\"ai-modal__langs-wrap\" id=\"ai-modal-langs\"><\/div>\r\n        <div class=\"ai-modal__contact-info\" id=\"ai-modal-contact\"><\/div>\r\n      <\/div>\r\n      <div class=\"ai-modal__right\">\r\n        <div class=\"ai-modal__section\">\r\n          <div class=\"ai-modal__section-title\">Profil<\/div>\r\n          <div class=\"ai-modal__bio-text\" id=\"ai-modal-bio\"><\/div>\r\n        <\/div>\r\n        <div class=\"ai-modal__section\" id=\"ai-modal-formation-wrap\" style=\"display:none\">\r\n          <div class=\"ai-modal__section-title\">Formation<\/div>\r\n          <div class=\"ai-modal__meta\" id=\"ai-modal-formation\"><\/div>\r\n        <\/div>\r\n        <div class=\"ai-modal__section\" id=\"ai-modal-eng-wrap\" style=\"display:none\">\r\n          <div class=\"ai-modal__section-title\">Engagements<\/div>\r\n          <ul class=\"ai-modal__engagements\" id=\"ai-modal-engagements\"><\/ul>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n<\/div><!-- \/.ai-equipe -->\r\n\r\n<script>\r\n(function() {\r\n\r\n  \/* \u2500\u2500 Donn\u00e9es compl\u00e8tes des membres \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 *\/\r\n  var data = {\r\n    'ferenc-till': {\r\n      name: 'Ferenc Till',\r\n      role: 'Propri\u00e9taire de l\\'agence \u2013 Directeur',\r\n      photo: 'https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/web-6W4A2583--scaled.jpg',\r\n      initials: 'FT',\r\n      bio: 'Actif dans le domaine immobilier \u00e0 Crans-Montana depuis plus de 20 ans, je dispose d\\'une solide exp\u00e9rience dans la vente, la g\u00e9rance d\\'immeubles et la conduite de projets immobiliers. Au fil des ann\u00e9es, j\\'ai \u00e9galement d\u00e9velopp\u00e9 un important r\u00e9seau relationnel dans la r\u00e9gion, au service de nos clients et partenaires.',\r\n      formation: 'Gestionnaire en tourisme',\r\n      langues: ['Fran\u00e7ais', 'Allemand', 'Anglais', 'Italien', 'Hongrois'],\r\n      engagements: [\r\n        'Membre du comit\u00e9 de la Chambre Immobili\u00e8re du Valais depuis 2011',\r\n        'Pr\u00e9sident de Pro-Immobilier, Association des professionnels de l\\'immobilier de Crans-Montana',\r\n        'Membre du Rotary Club de Crans-Montana (Pr\u00e9sident 2017\u20132018)',\r\n        'Assistant Gouverneur Rotary District 1990',\r\n        'Pr\u00e9sident de l\\'association Crans-Montana Arts et M\u00e9tiers'\r\n      ],\r\n      email: 'ferenc.till@altitude-immobilier.ch',\r\n      phone: '+41 79 320 68 60'\r\n    },\r\n    'anastacia-castelli': {\r\n      name: 'Anastacia Castelli',\r\n      role: 'Assistante de vente',\r\n      photo: 'https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Anastacia-celle-ci-scaled.jpg',\r\n      initials: 'AC',\r\n      bio: '\u00c9tudiante en tourisme \u00e0 la HES-SO de Sierre, je travaille \u00e0 temps partiel au sein de l\\'\u00e9quipe d\\'Altitude Immobilier, anim\u00e9e par un vif int\u00e9r\u00eat pour le domaine immobilier. Gr\u00e2ce \u00e0 ma motivation et \u00e0 l\\'exp\u00e9rience transmise par Monsieur Till, je d\u00e9veloppe mes comp\u00e9tences et me perfectionne avec d\u00e9termination dans le domaine de la vente. L\\'\u00e9coute est au c\u0153ur de mon approche, car elle me permet d\\'accompagner efficacement les clients dans leur recherche et de r\u00e9pondre au mieux \u00e0 leurs attentes. Je suis convaincue que la qualit\u00e9 du service et des relations humaines est la cl\u00e9 d\\'une exp\u00e9rience r\u00e9ussie.',\r\n      langues: ['Fran\u00e7ais', 'Russe', 'Anglais'],\r\n      email: 'anastacia.castelli@altitude-immobilier.ch'\r\n    },\r\n    'isabelle-till': {\r\n      name: 'Isabelle Till',\r\n      role: 'Service location',\r\n      photo: 'https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Isabelle-1-scaled.jpg',\r\n      initials: 'IT',\r\n      bio: 'Sur le terrain comme \u00e0 l\\'agence, j\\'assure \u00e0 temps partiel le suivi de l\\'\u00e9quipe de nettoyage, le contr\u00f4le des appartements en location ainsi que la planification des travaux de conciergerie dans le cadre de la g\u00e9rance d\\'immeubles. Je participe \u00e9galement \u00e0 la r\u00e9daction de supports promotionnels. Mon leitmotiv : offrir \u00e0 nos clients un service attentif, fiable et de qualit\u00e9.',\r\n      formation: '\u00c9cole de commerce',\r\n      langues: ['Fran\u00e7ais', 'Anglais', 'Allemand'],\r\n      email: 'isabelle.till@altitude-immobilier.ch',\r\n      phone: '+41 79 718 38 58'\r\n    },\r\n    'ana-savic': {\r\n      name: 'Ana Savi\u0107',\r\n      role: 'Service location',\r\n      photo: 'https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Ana-scaled.jpg',\r\n      initials: 'AS',\r\n      bio: 'Dipl\u00f4m\u00e9e de l\\'USPI, je propose mes services en gestion locative \u00e0 temps partiel. J\\'interviens aussi bien dans la location annuelle de r\u00e9sidences principales que dans la gestion saisonni\u00e8re ou hebdomadaire de logements de vacances. De la publication des annonces \u00e0 la r\u00e9daction des baux, en passant par l\\'analyse des candidatures et les \u00e9tats des lieux, je prends en charge l\\'ensemble du processus administratif et op\u00e9rationnel. V\u00e9ritable lien entre propri\u00e9taires et locataires, j\\'assure un suivi rigoureux pour garantir des locations sereines et durables.',\r\n      langues: ['Fran\u00e7ais', 'Serbe'],\r\n      email: 'ana.savic@altitude-immobilier.ch'\r\n    },\r\n    'noelle-duc': {\r\n      name: 'No\u00eblle Duc',\r\n      role: 'G\u00e9rante d\\'immeubles \u2013 Assistante de direction',\r\n      photo: 'https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Noelle-scaled.jpg',\r\n      initials: 'ND',\r\n      bio: 'Licenci\u00e9e HEC, option tourisme et marketing, j\\'ai rejoint l\\'\u00e9quipe d\\'Altitude Immobilier en avril 2015 apr\u00e8s 14 ann\u00e9es d\\'exp\u00e9rience dans le secteur du voyage. Je suis en charge de la gestion compl\u00e8te de 23 immeubles, avec des missions vari\u00e9es allant de la coordination des concierges et des travaux, au suivi administratif et comptable des copropri\u00e9t\u00e9s. Je pr\u00e9pare \u00e9galement les assembl\u00e9es des copropri\u00e9taires, assure la facturation des charges et accompagne le directeur dans diverses t\u00e2ches de gestion. Certains copropri\u00e9taires me confient par ailleurs la gestion de leur correspondance et de leurs factures.',\r\n      langues: ['Fran\u00e7ais', 'Anglais', 'Allemand', 'Italien (notions)'],\r\n      email: 'noelle.duc@altitude-immobilier.ch',\r\n      phone: '+41 79 458 40 00'\r\n    },\r\n    'tiago-costa': {\r\n      name: 'Tiago Costa',\r\n      role: 'Comptable PPE',\r\n      photo: 'https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Tiago-scaled.jpg',\r\n      initials: 'TC',\r\n      bio: 'Comptable PPE au sein d\\'Altitude Immobilier, je mets mon sens de l\\'organisation et mon expertise au service de la gestion comptable des copropri\u00e9t\u00e9s. Titulaire d\\'une maturit\u00e9 professionnelle commerciale, j\\'ai acquis cinq ans d\\'exp\u00e9rience en fiduciaire, d\u00e9veloppant ainsi une solide ma\u00eetrise de la comptabilit\u00e9 et de l\\'analyse financi\u00e8re. Ma priorit\u00e9 est de garantir une comptabilit\u00e9 fiable, structur\u00e9e et transparente pour l\\'ensemble de nos clients.',\r\n      formation: 'Maturit\u00e9 professionnelle commerciale',\r\n      langues: ['Fran\u00e7ais', 'Portugais', 'Anglais'],\r\n      email: 'tiago.costa@altitude-immobilier.ch'\r\n    },\r\n    'lilla-rozgonyi': {\r\n      name: 'Lilla Rozgonyi',\r\n      role: 'Assistante PPE',\r\n      photo: 'https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Lilla-2-scaled.jpg',\r\n      initials: 'LR',\r\n      bio: 'Titulaire d\\'une formation en \u00e9conomie et gestion, sp\u00e9cialis\u00e9e en relations publiques, j\\'ai effectu\u00e9 la majeure partie de mes \u00e9tudes en France, compl\u00e9t\u00e9es par plusieurs ann\u00e9es en Suisse. Mon parcours professionnel m\\'a men\u00e9e \u00e0 travailler dans des agences \u00e9v\u00e9nementielles, avant de m\\'orienter vers une carri\u00e8re dans le sport. Pendant dix ans, j\\'ai \u00e9volu\u00e9 au sein des f\u00e9d\u00e9rations du mouvement olympique, o\u00f9 j\\'\u00e9tais en charge de la communication, du marketing, des droits t\u00e9l\u00e9visuels, de la strat\u00e9gie digitale, ainsi que des relations publiques et relations presse. Anim\u00e9e par l\\'amour de la montagne et ma passion pour Crans-Montana, j\\'ai choisi d\\'entreprendre un nouveau d\u00e9fi professionnel en rejoignant l\\'\u00e9quipe PPE d\\'Altitude Immobilier.',\r\n      langues: ['Fran\u00e7ais', 'Anglais', 'Allemand', 'Hongrois'],\r\n      email: 'lilla.rozgonyi@altitude-immobilier.ch'\r\n    },\r\n    'elias-blatter': {\r\n      name: 'Elias Blatter',\r\n      role: 'Apprenti employ\u00e9 de commerce CFC',\r\n      photo: 'https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/06\/Elias-scaled.jpg',\r\n      initials: 'EB',\r\n      bio: 'Apprenti employ\u00e9 de commerce CFC, j\\'ai int\u00e9gr\u00e9 l\\'\u00e9quipe d\\'Altitude Immobilier il y a pr\u00e8s de deux ans. Attir\u00e9 depuis toujours par le domaine de l\\'immobilier, j\\'ai l\\'opportunit\u00e9 d\\'\u00e9voluer au sein d\\'une \u00e9quipe exp\u00e9riment\u00e9e et de me former \u00e0 l\\'ensemble des activit\u00e9s de l\\'agence. Gr\u00e2ce au partage de connaissances de mes coll\u00e8gues, je m\\'immerge progressivement dans tous les domaines de l\\'immobilier et me r\u00e9jouis d\\'assister les clients dans leurs d\u00e9marches.',\r\n      langues: ['Fran\u00e7ais'],\r\n      email: 'elias.blatter@altitude-immobilier.ch'\r\n    }\r\n  };\r\n\r\n  \/* \u2500\u2500 Gestion photos \/ initiales \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 *\/\r\n  document.querySelectorAll('.ai-member__avatar').forEach(function(avatar) {\r\n    var img = avatar.querySelector('.ai-member__photo');\r\n    var ini = avatar.querySelector('.ai-member__initials');\r\n    if (!img) return;\r\n    var src = img.getAttribute('src');\r\n    if (!src || src === '') { img.style.display = 'none'; if (ini) ini.style.display = 'flex'; return; }\r\n    img.addEventListener('error', function() { img.style.display = 'none'; if (ini) ini.style.display = 'flex'; });\r\n    img.addEventListener('load', function() { if (ini) ini.style.display = 'none'; });\r\n  });\r\n\r\n  \/* \u2500\u2500 Intersection Observer (animations entr\u00e9e) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var io = new IntersectionObserver(function(entries) {\r\n    entries.forEach(function(entry) {\r\n      if (!entry.isIntersecting) return;\r\n      entry.target.classList.add('ai-visible');\r\n      io.unobserve(entry.target);\r\n    });\r\n  }, { threshold: 0.1 });\r\n  document.querySelectorAll('.ai-fade-up').forEach(function(el) { io.observe(el); });\r\n  document.querySelectorAll('.ai-member').forEach(function(el, i) {\r\n    el.style.transitionDelay = (i * 80) + 'ms';\r\n    io.observe(el);\r\n  });\r\n\r\n  \/* \u2500\u2500 Compteur stats \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var counted = false;\r\n  var statsObs = new IntersectionObserver(function(entries) {\r\n    if (!entries[0].isIntersecting || counted) return;\r\n    counted = true;\r\n    document.querySelectorAll('.ai-team-stat__num[data-count]').forEach(function(el) {\r\n      var target = parseInt(el.getAttribute('data-count'), 10);\r\n      var suffix = target === 20 ? '+' : '';\r\n      var start = 0; var duration = 1200; var step = duration \/ target;\r\n      var timer = setInterval(function() { start++; el.textContent = start + suffix; if (start >= target) clearInterval(timer); }, step);\r\n    });\r\n  }, { threshold: 0.5 });\r\n  var stats = document.querySelector('.ai-team-stats');\r\n  if (stats) statsObs.observe(stats);\r\n\r\n  \/* \u2500\u2500 Modal \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\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n  var modal   = document.getElementById('ai-modal');\r\n  var overlay = modal.querySelector('.ai-modal__overlay');\r\n  var closeBtn = modal.querySelector('.ai-modal__close');\r\n\r\n  function openModal(key) {\r\n    var m = data[key];\r\n    if (!m) return;\r\n\r\n    \/* Photo ou initiales *\/\r\n    var modalImg = document.getElementById('ai-modal-img');\r\n    var modalIni = document.getElementById('ai-modal-ini');\r\n    if (m.photo) {\r\n      modalImg.src = m.photo;\r\n      modalImg.alt = m.name;\r\n      modalImg.style.display = 'block';\r\n      modalIni.style.display = 'none';\r\n      modalImg.onerror = function() { modalImg.style.display = 'none'; modalIni.style.display = 'block'; };\r\n    } else {\r\n      modalImg.style.display = 'none';\r\n      modalIni.style.display = 'block';\r\n    }\r\n    modalIni.textContent = m.initials || '';\r\n\r\n    document.getElementById('ai-modal-name').textContent = m.name;\r\n    document.getElementById('ai-modal-role').textContent = m.role;\r\n    document.getElementById('ai-modal-bio').textContent  = m.bio;\r\n\r\n    \/* Langues *\/\r\n    var langsEl = document.getElementById('ai-modal-langs');\r\n    langsEl.innerHTML = '';\r\n    (m.langues || []).forEach(function(l) {\r\n      var s = document.createElement('span');\r\n      s.className = 'ai-modal__lang';\r\n      s.textContent = l;\r\n      langsEl.appendChild(s);\r\n    });\r\n\r\n    \/* Contact *\/\r\n    var contactEl = document.getElementById('ai-modal-contact');\r\n    contactEl.innerHTML = '';\r\n    if (m.phone) {\r\n      var a = document.createElement('a');\r\n      a.href = 'tel:' + m.phone.replace(\/\\s\/g,'');\r\n      a.textContent = m.phone;\r\n      contactEl.appendChild(a);\r\n    }\r\n    if (m.email) {\r\n      var a2 = document.createElement('a');\r\n      a2.href = 'mailto:' + m.email;\r\n      a2.textContent = m.email;\r\n      contactEl.appendChild(a2);\r\n    }\r\n\r\n    \/* Formation *\/\r\n    var fWrap = document.getElementById('ai-modal-formation-wrap');\r\n    if (m.formation) {\r\n      document.getElementById('ai-modal-formation').textContent = m.formation;\r\n      fWrap.style.display = '';\r\n    } else { fWrap.style.display = 'none'; }\r\n\r\n    \/* Engagements *\/\r\n    var eWrap = document.getElementById('ai-modal-eng-wrap');\r\n    var eList = document.getElementById('ai-modal-engagements');\r\n    eList.innerHTML = '';\r\n    if (m.engagements && m.engagements.length) {\r\n      m.engagements.forEach(function(txt) {\r\n        var li = document.createElement('li');\r\n        li.textContent = txt;\r\n        eList.appendChild(li);\r\n      });\r\n      eWrap.style.display = '';\r\n    } else { eWrap.style.display = 'none'; }\r\n\r\n    \/* Affichage *\/\r\n    modal.removeAttribute('hidden');\r\n    document.body.style.overflow = 'hidden';\r\n    requestAnimationFrame(function() { modal.classList.add('ai-open'); });\r\n  }\r\n\r\n  function closeModal() {\r\n    modal.classList.remove('ai-open');\r\n    document.body.style.overflow = '';\r\n    setTimeout(function() { modal.setAttribute('hidden', ''); }, 350);\r\n  }\r\n\r\n  \/* Clic sur les cartes membres *\/\r\n  document.querySelectorAll('.ai-member').forEach(function(el) {\r\n    el.addEventListener('click', function() {\r\n      openModal(el.getAttribute('data-key'));\r\n    });\r\n  });\r\n\r\n  overlay.addEventListener('click', closeModal);\r\n  closeBtn.addEventListener('click', closeModal);\r\n  document.addEventListener('keydown', function(e) { if (e.key === 'Escape') closeModal(); });\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-03df56d e-flex e-con-boxed e-con e-parent\" data-id=\"03df56d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0f81b55 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"0f81b55\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Install\u00e9e au centre de Crans-Montana, Altitude Immobilier accompagne depuis plus de 20 ans propri\u00e9taires, vendeurs, acheteurs et investisseurs avec une approche r\u00e9solument humaine, moderne et ancr\u00e9e dans le terrain.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ffa32b7 e-flex e-con-boxed e-con e-parent\" data-id=\"ffa32b7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-497bbc2 elementor-widget elementor-widget-html\" data-id=\"497bbc2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  .ai-contact { font-family: 'Helvetica Neue', Arial, sans-serif; }\r\n  .ai-contact *, .ai-contact *::before, .ai-contact *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n  .ai-contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }\r\n\r\n  \/* \u2500\u2500 Cartes \u2500\u2500 *\/\r\n  .ai-card {\r\n    border: 1px solid #e8e5de; padding: 28px 28px 24px;\r\n    position: relative; overflow: hidden;\r\n    opacity: 0; transform: translateY(20px);\r\n    transition: box-shadow .4s ease, transform .4s ease;\r\n  }\r\n  .ai-card.ai-visible {\r\n    opacity: 1; transform: translateY(0);\r\n  }\r\n  .ai-card--navy { background: #16163F; border-color: #16163F; }\r\n\r\n  \/* Ligne gold qui glisse depuis le bas au hover *\/\r\n  .ai-card::after {\r\n    content: '';\r\n    position: absolute; bottom: 0; left: 0; right: 0;\r\n    height: 2px; background: #D3B574;\r\n    transform: scaleX(0); transform-origin: left;\r\n    transition: transform .45s ease;\r\n  }\r\n  .ai-card:hover::after { transform: scaleX(1); }\r\n  .ai-card:hover { box-shadow: 0 10px 36px rgba(22,22,63,.10); }\r\n\r\n  \/* Reflet lumineux discret qui traverse la carte au hover *\/\r\n  .ai-card::before {\r\n    content: '';\r\n    position: absolute; top: 0; left: -75%;\r\n    width: 50%; height: 100%;\r\n    background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.06) 50%, transparent 100%);\r\n    transform: skewX(-20deg);\r\n    transition: left .6s ease;\r\n    pointer-events: none;\r\n  }\r\n  .ai-card:hover::before { left: 130%; }\r\n\r\n  .ai-card__icon {\r\n    width: 40px; height: 40px;\r\n    background: rgba(211,181,116,.12);\r\n    display: flex; align-items: center; justify-content: center; margin-bottom: 16px;\r\n    transition: background .3s ease, transform .3s ease;\r\n  }\r\n  .ai-card:hover .ai-card__icon { transform: scale(1.08); }\r\n  .ai-card--navy .ai-card__icon { background: rgba(255,255,255,.08); }\r\n\r\n  .ai-card h3 {\r\n    font-size: 13px; font-weight: 600; text-transform: uppercase;\r\n    letter-spacing: 1.5px; color: #D3B574; margin-bottom: 12px;\r\n  }\r\n  .ai-card p { font-size: 14px; color: #555; line-height: 1.8; }\r\n  .ai-card--navy p { color: rgba(255,255,255,.75); }\r\n\r\n  \/* \u2500\u2500 Horaires \u2500\u2500 *\/\r\n  .ai-hours-row {\r\n    display: flex; justify-content: space-between; align-items: flex-start;\r\n    padding: 9px 0; border-bottom: 1px solid rgba(255,255,255,.08);\r\n    font-size: 13px; gap: 12px;\r\n    opacity: 0; transform: translateX(10px);\r\n    transition: opacity .4s ease, transform .4s ease;\r\n  }\r\n  .ai-hours-row.ai-visible { opacity: 1; transform: translateX(0); }\r\n  .ai-hours-row:last-child { border-bottom: none; }\r\n  .ai-hours-day { color: #fff; font-weight: 500; white-space: nowrap; }\r\n  .ai-hours-time { color: rgba(255,255,255,.65); text-align: right; }\r\n\r\n  \/* \u2500\u2500 Bouton t\u00e9l\u00e9phone \u2500\u2500 *\/\r\n  .ai-phone {\r\n    display: inline-flex; align-items: center; gap: 10px;\r\n    background: #D3B574; color: #16163F;\r\n    padding: 12px 22px;\r\n    font-size: 15px; font-weight: 600; text-decoration: none;\r\n    margin-top: 20px;\r\n    position: relative; overflow: hidden;\r\n    transition: color .3s ease;\r\n  }\r\n  .ai-phone::before {\r\n    content: '';\r\n    position: absolute; inset: 0;\r\n    background: #16163F;\r\n    transform: translateX(-101%);\r\n    transition: transform .35s ease;\r\n  }\r\n  .ai-phone:hover::before { transform: translateX(0); }\r\n  .ai-phone:hover { color: #D3B574; }\r\n  .ai-phone svg, .ai-phone span { position: relative; z-index: 1; }\r\n\r\n  @media (max-width: 640px) {\r\n    .ai-contact-grid { grid-template-columns: 1fr; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"ai-contact\">\r\n  <div class=\"ai-contact-grid\">\r\n\r\n    <div class=\"ai-card\">\r\n      <div class=\"ai-card__icon\">\r\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#16163F\" stroke-width=\"1.8\" stroke-linecap=\"round\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\"\/><circle cx=\"12\" cy=\"9\" r=\"2.5\"\/><\/svg>\r\n      <\/div>\r\n      <h3>Adresse<\/h3>\r\n      <p>Rue Centrale 19<br>3963 Crans-Montana, Suisse<\/p>\r\n      <p style=\"margin-top:12px;font-size:13px;color:#888;\">info@altitude-immobilier.ch<\/p>\r\n      <a class=\"ai-phone\" href=\"tel:+41274854000\">\r\n        <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" style=\"position:relative;z-index:1;\"><path d=\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07A19.5 19.5 0 013.07 9.81a19.79 19.79 0 01-3.07-8.67A2 2 0 012 1h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L6.09 8.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z\"\/><\/svg>\r\n        <span>+41 27 485 40 00<\/span>\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"ai-card ai-card--navy\">\r\n      <div class=\"ai-card__icon\">\r\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D3B574\" stroke-width=\"1.8\" stroke-linecap=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><\/svg>\r\n      <\/div>\r\n      <h3>Horaires d'ouverture<\/h3>\r\n      <div>\r\n        <div class=\"ai-hours-row\">\r\n          <span class=\"ai-hours-day\">Lundi \u2013 Vendredi<\/span>\r\n          <span class=\"ai-hours-time\">09:00\u201312:00 &amp; 14:00\u201317:00<\/span>\r\n        <\/div>\r\n        <div class=\"ai-hours-row\">\r\n          <span class=\"ai-hours-day\">Samedi<\/span>\r\n          <span class=\"ai-hours-time\">Ouvert en haute saison<br>Ferm\u00e9 en basse saison<\/span>\r\n        <\/div>\r\n        <div class=\"ai-hours-row\">\r\n          <span class=\"ai-hours-day\">Dimanche<\/span>\r\n          <span class=\"ai-hours-time\">Ferm\u00e9<br><small style=\"opacity:.6\">Visites sur rendez-vous<\/small><\/span>\r\n        <\/div>\r\n      <\/div>\r\n      <p style=\"margin-top:18px;font-size:12px;color:rgba(255,255,255,.4);\">Urgences &amp; RDV : +41 79 320 68 60<\/p>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  var io = new IntersectionObserver(function (entries) {\r\n    entries.forEach(function (entry) {\r\n      if (!entry.isIntersecting) return;\r\n      entry.target.classList.add('ai-visible');\r\n      io.unobserve(entry.target);\r\n    });\r\n  }, { threshold: 0.15 });\r\n\r\n  \/\/ Cartes avec l\u00e9ger d\u00e9calage\r\n  document.querySelectorAll('.ai-card').forEach(function (el, i) {\r\n    el.style.transitionDelay = (i * 120) + 'ms';\r\n    el.style.transitionProperty = 'opacity, transform';\r\n    el.style.transitionDuration = '.65s';\r\n    el.style.transitionTimingFunction = 'ease';\r\n    io.observe(el);\r\n  });\r\n\r\n  \/\/ Lignes horaires en cascade\r\n  document.querySelectorAll('.ai-hours-row').forEach(function (el, i) {\r\n    el.style.transitionDelay = (200 + i * 100) + 'ms';\r\n    io.observe(el);\r\n  });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a0a0778 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"a0a0778\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8eebe8e elementor-widget elementor-widget-heading\" data-id=\"8eebe8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Situation &amp; accessibilit\u00e9<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2679bd8 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2679bd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d28f4e e-flex e-con-boxed e-con e-parent\" data-id=\"4d28f4e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d10780c elementor-widget elementor-widget-html\" data-id=\"d10780c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\/>\r\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\r\n\r\n<style>\r\n  .ai-situ { font-family: 'Helvetica Neue', Arial, sans-serif; color: #2d2d2d; }\r\n  .ai-situ *, .ai-situ *::before, .ai-situ *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n  .ai-situ-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; }\r\n\r\n  \/* Texte *\/\r\n  .ai-situ-text p {\r\n    font-size: 14px; color: #555; line-height: 1.9; margin-bottom: 12px;\r\n    opacity: 0; transform: translateX(-16px);\r\n  }\r\n  .ai-situ-text p.ai-visible {\r\n    opacity: 1; transform: translateX(0);\r\n    transition: opacity .6s ease, transform .6s ease;\r\n  }\r\n\r\n  \/* A\u00e9roports *\/\r\n  .ai-airports { display: flex; flex-direction: column; gap: 8px; margin-top: 20px; }\r\n  .ai-airport {\r\n    display: flex; align-items: center; justify-content: space-between;\r\n    background: #fff; border: 1px solid #e8e5de;\r\n    padding: 10px 16px; gap: 12px;\r\n    opacity: 0; transform: translateX(-12px);\r\n    transition: background .25s ease, border-color .25s ease, transform .3s ease, box-shadow .3s ease;\r\n  }\r\n  .ai-airport.ai-visible {\r\n    opacity: 1; transform: translateX(0);\r\n    transition: opacity .5s ease, transform .5s ease, background .25s ease, border-color .25s ease, box-shadow .3s ease;\r\n  }\r\n  .ai-airport:hover {\r\n    background: #16163F; border-color: #16163F;\r\n    box-shadow: 0 4px 14px rgba(22,22,63,.15);\r\n  }\r\n  .ai-airport__name {\r\n    font-size: 13px; font-weight: 500; color: #16163F;\r\n    display: flex; align-items: center; gap: 8px;\r\n    transition: color .25s ease;\r\n  }\r\n  .ai-airport:hover .ai-airport__name { color: #fff; }\r\n  .ai-airport__name::before { content:''; display:block; width:6px; height:6px; background:#D3B574; flex-shrink:0; }\r\n  .ai-airport__dist {\r\n    font-size: 12px; font-weight: 600; color: #D3B574; white-space: nowrap;\r\n    transition: color .25s ease;\r\n  }\r\n  .ai-airport:hover .ai-airport__dist { color: #D3B574; }\r\n\r\n  \/* Transport *\/\r\n  .ai-transport {\r\n    background: #16163F; padding: 24px; margin-top: 16px;\r\n    opacity: 0; transform: translateY(16px);\r\n  }\r\n  .ai-transport.ai-visible {\r\n    opacity: 1; transform: translateY(0);\r\n    transition: opacity .7s ease, transform .7s ease;\r\n  }\r\n  .ai-transport h4 { font-size: 11px; text-transform: uppercase; letter-spacing: 2px; color: #D3B574; font-weight: 600; margin-bottom: 14px; }\r\n  .ai-transport-item {\r\n    display: flex; align-items: flex-start; gap: 10px;\r\n    font-size: 13px; color: rgba(255,255,255,.75); line-height: 1.6; margin-bottom: 12px;\r\n    opacity: 0; transform: translateX(-10px);\r\n  }\r\n  .ai-transport-item.ai-visible {\r\n    opacity: 1; transform: translateX(0);\r\n    transition: opacity .5s ease, transform .5s ease;\r\n  }\r\n  .ai-transport-item:last-child { margin-bottom: 0; }\r\n  .ai-transport-item svg { color: #D3B574; flex-shrink: 0; margin-top: 2px; }\r\n\r\n  \/* Carte *\/\r\n  .ai-map-wrap {\r\n    position: relative;\r\n    opacity: 0; transform: translateY(20px);\r\n  }\r\n  .ai-map-wrap.ai-visible {\r\n    opacity: 1; transform: translateY(0);\r\n    transition: opacity .8s ease, transform .8s ease;\r\n  }\r\n  #ai-map { width: 100%; height: 420px; border: 1px solid #e8e5de; }\r\n\r\n  .ai-map-legend { display: flex; gap: 20px; margin-top: 10px; font-size: 12px; color: #555; }\r\n  .ai-map-legend span { display: flex; align-items: center; gap: 6px; }\r\n  .ai-map-legend i { display: inline-block; width: 10px; height: 10px; flex-shrink: 0; }\r\n  .ai-map-legend i.gold { background: #D3B574; }\r\n  .ai-map-legend i.navy { background: #16163F; }\r\n\r\n  \/* Marqueurs *\/\r\n  .ai-marker-agency {\r\n    width: 14px; height: 14px;\r\n    background: #D3B574; border: 3px solid #16163F;\r\n    box-shadow: 0 2px 6px rgba(0,0,0,.3);\r\n  }\r\n  .ai-marker-airport {\r\n    width: 10px; height: 10px;\r\n    background: #16163F; border: 2px solid #D3B574;\r\n    box-shadow: 0 2px 4px rgba(0,0,0,.25);\r\n  }\r\n\r\n  \/* \u2500\u2500 Popup Leaflet : carr\u00e9 + marges \u2500\u2500 *\/\r\n  .leaflet-popup-content-wrapper {\r\n    border-radius: 0 !important;\r\n    padding: 0 !important;\r\n    box-shadow: 0 4px 20px rgba(22,22,63,.18) !important;\r\n    border: 1px solid #e8e5de !important;\r\n  }\r\n  .leaflet-popup-content {\r\n    margin: 0 !important;\r\n    padding: 14px 18px !important;\r\n    font-family: 'Helvetica Neue', Arial, sans-serif;\r\n    line-height: 1.6;\r\n    min-width: 160px;\r\n  }\r\n  .leaflet-popup-tip-container { display: none !important; }\r\n  .leaflet-popup-close-button {\r\n    top: 6px !important; right: 8px !important;\r\n    color: #aaa !important; font-size: 16px !important;\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    .ai-situ-grid { grid-template-columns: 1fr; }\r\n    #ai-map { height: 300px; }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"ai-situ\">\r\n  <div class=\"ai-situ-grid\">\r\n\r\n    <div>\r\n      <div class=\"ai-situ-text\">\r\n        <p>Crans-Montana b\u00e9n\u00e9ficie d'une situation id\u00e9ale au c\u0153ur des Alpes valaisannes, combinant accessibilit\u00e9, qualit\u00e9 de vie et panorama d'exception.<\/p>\r\n        <p>La station se situe \u00e0 <strong>15 km<\/strong> de la sortie de l'autoroute A9 (autoroute du Rh\u00f4ne), facilement accessible en voiture depuis tout le Valais et les grands axes suisses.<\/p>\r\n        <p>Un funiculaire relie Sierre \u00e0 Crans-Montana, avec un r\u00e9seau efficace de bus, cars postaux (PTT) et taxis.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"ai-airports\">\r\n        <div class=\"ai-airport\"><span class=\"ai-airport__name\">A\u00e9roport de Sion<\/span><span class=\"ai-airport__dist\">30 km<\/span><\/div>\r\n        <div class=\"ai-airport\"><span class=\"ai-airport__name\">Gen\u00e8ve-Cointrin<\/span><span class=\"ai-airport__dist\">180 km<\/span><\/div>\r\n        <div class=\"ai-airport\"><span class=\"ai-airport__name\">Milano Malpensa<\/span><span class=\"ai-airport__dist\">220 km<\/span><\/div>\r\n        <div class=\"ai-airport\"><span class=\"ai-airport__name\">B\u00e2le-Mulhouse<\/span><span class=\"ai-airport__dist\">270 km<\/span><\/div>\r\n        <div class=\"ai-airport\"><span class=\"ai-airport__name\">Z\u00fcrich-Kloten<\/span><span class=\"ai-airport__dist\">300 km<\/span><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"ai-transport\">\r\n        <h4>Comment nous rejoindre<\/h4>\r\n        <div class=\"ai-transport-item\">\r\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"><rect x=\"1\" y=\"3\" width=\"15\" height=\"13\" rx=\"2\"\/><path d=\"M16 8h4l3 5v3h-7V8zM5.5 20a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM18.5 20a1.5 1.5 0 100-3 1.5 1.5 0 000 3z\"\/><\/svg>\r\n          <span><strong style=\"color:#D3B574;\">Voiture<\/strong> \u2014 Autoroute A9, sortie Sierre, route cantonale. 15 km.<\/span>\r\n        <\/div>\r\n        <div class=\"ai-transport-item\">\r\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"><rect x=\"2\" y=\"3\" width=\"20\" height=\"14\" rx=\"2\"\/><path d=\"M8 21h8M12 17v4\"\/><\/svg>\r\n          <span><strong style=\"color:#D3B574;\">Train CFF<\/strong> \u2014 Jusqu'\u00e0 Sion ou Sierre, puis bus ou funiculaire.<\/span>\r\n        <\/div>\r\n        <div class=\"ai-transport-item\">\r\n          <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"><path d=\"M3 17l2-7h14l2 7H3zM5 17v3M19 17v3M9 10V7a3 3 0 016 0v3\"\/><\/svg>\r\n          <span><strong style=\"color:#D3B574;\">Funiculaire<\/strong> \u2014 Sierre \u2194 Crans-Montana, toute l'ann\u00e9e.<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"ai-map-wrap\">\r\n      <div id=\"ai-map\"><\/div>\r\n      <div class=\"ai-map-legend\">\r\n        <span><i class=\"gold\"><\/i> Crans-Montana<\/span>\r\n        <span><i class=\"navy\"><\/i> A\u00e9roports<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n\r\n  \/\/ \u2500\u2500 Intersection Observer \u2500\u2500\r\n  var io = new IntersectionObserver(function (entries) {\r\n    entries.forEach(function (entry) {\r\n      if (!entry.isIntersecting) return;\r\n      entry.target.classList.add('ai-visible');\r\n      io.unobserve(entry.target);\r\n    });\r\n  }, { threshold: 0.12 });\r\n\r\n  \/\/ Paragraphes en cascade\r\n  document.querySelectorAll('.ai-situ-text p').forEach(function (el, i) {\r\n    el.style.transitionDelay = (i * 100) + 'ms';\r\n    io.observe(el);\r\n  });\r\n\r\n  \/\/ A\u00e9roports en cascade\r\n  document.querySelectorAll('.ai-airport').forEach(function (el, i) {\r\n    el.style.transitionDelay = (i * 80) + 'ms';\r\n    io.observe(el);\r\n  });\r\n\r\n  \/\/ Bloc transport\r\n  var transport = document.querySelector('.ai-transport');\r\n  if (transport) io.observe(transport);\r\n\r\n  \/\/ Items transport en cascade\r\n  document.querySelectorAll('.ai-transport-item').forEach(function (el, i) {\r\n    el.style.transitionDelay = (200 + i * 100) + 'ms';\r\n    io.observe(el);\r\n  });\r\n\r\n  \/\/ Carte\r\n  var mapWrap = document.querySelector('.ai-map-wrap');\r\n  if (mapWrap) { mapWrap.style.transitionDelay = '150ms'; io.observe(mapWrap); }\r\n\r\n  \/\/ \u2500\u2500 Leaflet \u2500\u2500\r\n  var map = L.map('ai-map', { center: [46.6, 7.8], zoom: 7, zoomControl: true, scrollWheelZoom: false });\r\n\r\n  L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/light_all\/{z}\/{x}\/{y}{r}.png', {\r\n    attribution: '\u00a9 OpenStreetMap \u00a9 CARTO',\r\n    subdomains: 'abcd', maxZoom: 19\r\n  }).addTo(map);\r\n\r\n  function makeIcon(cls) {\r\n    return L.divIcon({ className: cls, iconSize: null, iconAnchor: [7, 7] });\r\n  }\r\n\r\n  var points = [\r\n    { lat: 46.315, lng: 7.480, label: 'Crans-Montana',    dist: '',       agency: true  },\r\n    { lat: 46.220, lng: 7.327, label: 'A\u00e9roport de Sion', dist: '30 km',  agency: false },\r\n    { lat: 46.238, lng: 6.109, label: 'Gen\u00e8ve-Cointrin',  dist: '180 km', agency: false },\r\n    { lat: 45.630, lng: 8.728, label: 'Milano Malpensa',  dist: '220 km', agency: false },\r\n    { lat: 47.590, lng: 7.529, label: 'B\u00e2le-Mulhouse',    dist: '270 km', agency: false },\r\n    { lat: 47.464, lng: 8.549, label: 'Z\u00fcrich-Kloten',    dist: '300 km', agency: false }\r\n  ];\r\n\r\n  points.forEach(function (p) {\r\n    var icon = makeIcon(p.agency ? 'ai-marker-agency' : 'ai-marker-airport');\r\n    var popup = p.agency\r\n      ? '<strong style=\"color:#16163F;font-size:13px;\">\ud83d\udccd ' + p.label + '<\/strong><br>'\r\n        + '<span style=\"font-size:11px;color:#888;display:block;margin-top:4px;\">Altitude Immobilier<br>Rue Centrale 19, Crans-Montana<\/span>'\r\n      : '<strong style=\"color:#16163F;font-size:13px;\">\u2708 ' + p.label + '<\/strong><br>'\r\n        + '<span style=\"font-size:13px;color:#D3B574;font-weight:700;display:block;margin-top:6px;\">' + p.dist + '<\/span>';\r\n\r\n    L.marker([p.lat, p.lng], { icon: icon })\r\n      .addTo(map)\r\n      .bindPopup(popup, { className: 'ai-popup', offset: [0, -6] });\r\n\r\n    if (p.agency) {\r\n      L.circle([p.lat, p.lng], {\r\n        radius: 8000, color: '#D3B574', fillColor: '#D3B574',\r\n        fillOpacity: 0.08, weight: 1.5, dashArray: '4 4'\r\n      }).addTo(map);\r\n    }\r\n  });\r\n\r\n  points.slice(1).forEach(function (p) {\r\n    L.polyline([[46.315, 7.480], [p.lat, p.lng]], {\r\n      color: '#16163F', weight: 1, opacity: 0.2, dashArray: '5 6'\r\n    }).addTo(map);\r\n  });\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\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>Votre agence \u00e0 Crans-Montana Altitude Immobilier, c&rsquo;est avant tout une \u00e9quipe passionn\u00e9e, disponible et engag\u00e9e. Nous privil\u00e9gions le contact direct, l&rsquo;\u00e9coute active et la r\u00e9activit\u00e9 afin de vous offrir un accompagnement personnalis\u00e9. Nous offrons des prestations personnalis\u00e9es associant rigueur, confiance et cr\u00e9ativit\u00e9. Notre priorit\u00e9 : vous offrir une exp\u00e9rience simple, claire et professionnelle, \u00e0 chaque [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-22","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Votre agence \u00e0 Crans-Montana Altitude Immobilier, c&#039;est avant tout une \u00e9quipe passionn\u00e9e, disponible et engag\u00e9e. Nous privil\u00e9gions le contact direct, l&#039;\u00e9coute active et la r\u00e9activit\u00e9 afin de vous offrir un accompagnement personnalis\u00e9. Nous offrons des prestations personnalis\u00e9es associant rigueur, confiance et cr\u00e9ativit\u00e9. Notre priorit\u00e9 : vous offrir une exp\u00e9rience simple, claire et professionnelle, \u00e0 chaque\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/altitude-immobilier.ch\/it\/lagence\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Altitude Immobilier - Vente, location et g\u00e9rance immobili\u00e8re \u00e0 Crans-Montana\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"L\u2019agence - Altitude Immobilier\" \/>\n\t\t<meta property=\"og:description\" content=\"Votre agence \u00e0 Crans-Montana Altitude Immobilier, c&#039;est avant tout une \u00e9quipe passionn\u00e9e, disponible et engag\u00e9e. Nous privil\u00e9gions le contact direct, l&#039;\u00e9coute active et la r\u00e9activit\u00e9 afin de vous offrir un accompagnement personnalis\u00e9. Nous offrons des prestations personnalis\u00e9es associant rigueur, confiance et cr\u00e9ativit\u00e9. Notre priorit\u00e9 : vous offrir une exp\u00e9rience simple, claire et professionnelle, \u00e0 chaque\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/altitude-immobilier.ch\/it\/lagence\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/03\/vign_resize_webp.webp\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/03\/vign_resize_webp.webp\" \/>\n\t\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-17T10:31:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-03T11:36:11+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"L\u2019agence - Altitude Immobilier\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Votre agence \u00e0 Crans-Montana Altitude Immobilier, c&#039;est avant tout une \u00e9quipe passionn\u00e9e, disponible et engag\u00e9e. Nous privil\u00e9gions le contact direct, l&#039;\u00e9coute active et la r\u00e9activit\u00e9 afin de vous offrir un accompagnement personnalis\u00e9. Nous offrons des prestations personnalis\u00e9es associant rigueur, confiance et cr\u00e9ativit\u00e9. Notre priorit\u00e9 : vous offrir une exp\u00e9rience simple, claire et professionnelle, \u00e0 chaque\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/03\/vign_resize_webp.webp\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/lagence\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/lagence\\\/#listItem\",\"name\":\"L&rsquo;agence\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/lagence\\\/#listItem\",\"position\":2,\"name\":\"L&rsquo;agence\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/#organization\",\"name\":\"Altitude Immobilier\",\"description\":\"Vente, location et g\\u00e9rance immobili\\u00e8re \\u00e0 Crans-Montana\",\"url\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/altitude-immobilier.ch\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/vign_resize_webp.webp\",\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/lagence\\\/#organizationLogo\",\"width\":800,\"height\":600},\"image\":{\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/lagence\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/lagence\\\/#webpage\",\"url\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/lagence\\\/\",\"name\":\"L\\u2019agence - Altitude Immobilier\",\"description\":\"Votre agence \\u00e0 Crans-Montana Altitude Immobilier, c'est avant tout une \\u00e9quipe passionn\\u00e9e, disponible et engag\\u00e9e. Nous privil\\u00e9gions le contact direct, l'\\u00e9coute active et la r\\u00e9activit\\u00e9 afin de vous offrir un accompagnement personnalis\\u00e9. Nous offrons des prestations personnalis\\u00e9es associant rigueur, confiance et cr\\u00e9ativit\\u00e9. Notre priorit\\u00e9 : vous offrir une exp\\u00e9rience simple, claire et professionnelle, \\u00e0 chaque\",\"inLanguage\":\"it-IT\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/lagence\\\/#breadcrumblist\"},\"datePublished\":\"2026-03-17T10:31:46+00:00\",\"dateModified\":\"2026-07-03T11:36:11+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/\",\"name\":\"Altitude Immobilier\",\"description\":\"Vente, location et g\\u00e9rance immobili\\u00e8re \\u00e0 Crans-Montana\",\"inLanguage\":\"it-IT\",\"publisher\":{\"@id\":\"https:\\\/\\\/altitude-immobilier.ch\\\/it\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"L\u2019agence - Altitude Immobilier","description":"Votre agence \u00e0 Crans-Montana Altitude Immobilier, c'est avant tout une \u00e9quipe passionn\u00e9e, disponible et engag\u00e9e. Nous privil\u00e9gions le contact direct, l'\u00e9coute active et la r\u00e9activit\u00e9 afin de vous offrir un accompagnement personnalis\u00e9. Nous offrons des prestations personnalis\u00e9es associant rigueur, confiance et cr\u00e9ativit\u00e9. Notre priorit\u00e9 : vous offrir une exp\u00e9rience simple, claire et professionnelle, \u00e0 chaque","canonical_url":"https:\/\/altitude-immobilier.ch\/it\/lagence\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/altitude-immobilier.ch\/it\/lagence\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/altitude-immobilier.ch\/it#listItem","position":1,"name":"Home","item":"https:\/\/altitude-immobilier.ch\/it","nextItem":{"@type":"ListItem","@id":"https:\/\/altitude-immobilier.ch\/it\/lagence\/#listItem","name":"L&rsquo;agence"}},{"@type":"ListItem","@id":"https:\/\/altitude-immobilier.ch\/it\/lagence\/#listItem","position":2,"name":"L&rsquo;agence","previousItem":{"@type":"ListItem","@id":"https:\/\/altitude-immobilier.ch\/it#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/altitude-immobilier.ch\/it\/#organization","name":"Altitude Immobilier","description":"Vente, location et g\u00e9rance immobili\u00e8re \u00e0 Crans-Montana","url":"https:\/\/altitude-immobilier.ch\/it\/","logo":{"@type":"ImageObject","url":"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/03\/vign_resize_webp.webp","@id":"https:\/\/altitude-immobilier.ch\/it\/lagence\/#organizationLogo","width":800,"height":600},"image":{"@id":"https:\/\/altitude-immobilier.ch\/it\/lagence\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/altitude-immobilier.ch\/it\/lagence\/#webpage","url":"https:\/\/altitude-immobilier.ch\/it\/lagence\/","name":"L\u2019agence - Altitude Immobilier","description":"Votre agence \u00e0 Crans-Montana Altitude Immobilier, c'est avant tout une \u00e9quipe passionn\u00e9e, disponible et engag\u00e9e. Nous privil\u00e9gions le contact direct, l'\u00e9coute active et la r\u00e9activit\u00e9 afin de vous offrir un accompagnement personnalis\u00e9. Nous offrons des prestations personnalis\u00e9es associant rigueur, confiance et cr\u00e9ativit\u00e9. Notre priorit\u00e9 : vous offrir une exp\u00e9rience simple, claire et professionnelle, \u00e0 chaque","inLanguage":"it-IT","isPartOf":{"@id":"https:\/\/altitude-immobilier.ch\/it\/#website"},"breadcrumb":{"@id":"https:\/\/altitude-immobilier.ch\/it\/lagence\/#breadcrumblist"},"datePublished":"2026-03-17T10:31:46+00:00","dateModified":"2026-07-03T11:36:11+00:00"},{"@type":"WebSite","@id":"https:\/\/altitude-immobilier.ch\/it\/#website","url":"https:\/\/altitude-immobilier.ch\/it\/","name":"Altitude Immobilier","description":"Vente, location et g\u00e9rance immobili\u00e8re \u00e0 Crans-Montana","inLanguage":"it-IT","publisher":{"@id":"https:\/\/altitude-immobilier.ch\/it\/#organization"}}]},"og:locale":"it_IT","og:site_name":"Altitude Immobilier - Vente, location et g\u00e9rance immobili\u00e8re \u00e0 Crans-Montana","og:type":"article","og:title":"L\u2019agence - Altitude Immobilier","og:description":"Votre agence \u00e0 Crans-Montana Altitude Immobilier, c'est avant tout une \u00e9quipe passionn\u00e9e, disponible et engag\u00e9e. Nous privil\u00e9gions le contact direct, l'\u00e9coute active et la r\u00e9activit\u00e9 afin de vous offrir un accompagnement personnalis\u00e9. Nous offrons des prestations personnalis\u00e9es associant rigueur, confiance et cr\u00e9ativit\u00e9. Notre priorit\u00e9 : vous offrir une exp\u00e9rience simple, claire et professionnelle, \u00e0 chaque","og:url":"https:\/\/altitude-immobilier.ch\/it\/lagence\/","og:image":"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/03\/vign_resize_webp.webp","og:image:secure_url":"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/03\/vign_resize_webp.webp","og:image:width":800,"og:image:height":600,"article:published_time":"2026-03-17T10:31:46+00:00","article:modified_time":"2026-07-03T11:36:11+00:00","twitter:card":"summary_large_image","twitter:title":"L\u2019agence - Altitude Immobilier","twitter:description":"Votre agence \u00e0 Crans-Montana Altitude Immobilier, c'est avant tout une \u00e9quipe passionn\u00e9e, disponible et engag\u00e9e. Nous privil\u00e9gions le contact direct, l'\u00e9coute active et la r\u00e9activit\u00e9 afin de vous offrir un accompagnement personnalis\u00e9. Nous offrons des prestations personnalis\u00e9es associant rigueur, confiance et cr\u00e9ativit\u00e9. Notre priorit\u00e9 : vous offrir une exp\u00e9rience simple, claire et professionnelle, \u00e0 chaque","twitter:image":"https:\/\/altitude-immobilier.ch\/wp-content\/uploads\/2026\/03\/vign_resize_webp.webp"},"aioseo_meta_data":{"post_id":"22","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":true,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-07-30 02:55:59","updated":"2026-07-30 02:55:59"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/altitude-immobilier.ch\/it\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tL\u2019agence\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/altitude-immobilier.ch\/it"},{"label":"L&rsquo;agence","link":"https:\/\/altitude-immobilier.ch\/it\/lagence\/"}],"_links":{"self":[{"href":"https:\/\/altitude-immobilier.ch\/it\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/altitude-immobilier.ch\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/altitude-immobilier.ch\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/altitude-immobilier.ch\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/altitude-immobilier.ch\/it\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":121,"href":"https:\/\/altitude-immobilier.ch\/it\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":2407,"href":"https:\/\/altitude-immobilier.ch\/it\/wp-json\/wp\/v2\/pages\/22\/revisions\/2407"}],"wp:attachment":[{"href":"https:\/\/altitude-immobilier.ch\/it\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}