{"id":21770,"date":"2026-09-25T15:43:14","date_gmt":"2026-09-25T13:43:14","guid":{"rendered":"https:\/\/www.xefi.fr\/?page_id=21770"},"modified":"2026-10-20T15:10:33","modified_gmt":"2026-10-20T13:10:33","slug":"infogerance-informatique-pour-les-tpe-et-pme","status":"publish","type":"page","link":"https:\/\/www.xefi.fr\/fr\/infogerance-informatique-pour-les-tpe-et-pme\/","title":{"rendered":"Infog\u00e9rance informatique pour les TPE et PME"},"content":{"rendered":"\n<style>\n\/* =====================================================================\n   XEFI - LP Infogerance TPE\/PME (campagne Maintenance 2.0)\n   Tout est pr\u00e9fix\u00e9 .xlp pour ne rien casser dans le th\u00e8me WordPress.\n   ===================================================================== *\/\nhtml{scroll-behavior:smooth}\n.xlp{\n  --rouge:#E10600; --rouge-fonce:#A00400; --rouge-pale:#FCEBEB;\n  --noir:#000000; --noir90:#191919; --gris900:#2F2F2F; --gris800:#3E3E3E;\n  --gris500:#707070; --gris100:#D3D3D3; --gris10:#E5E5E5;\n  --fond:#F5F5F6; --blanc:#FFFFFF; --bleu-focus:#1473E6; --vert:#078044;\n  \/* Rendu d'avant : tout en Montserrat, titres compris.\n     Pour repasser les titres en Nomixa, remplacer la ligne --display par :\n     --display:\"Nomixa\",\"Montserrat\",system-ui,Arial,sans-serif;\n     Ne pas y remettre var(--wp--preset--font-family--nomixa) : cette variable\n     n'existe pas sur xefi.fr et un var() vide invalide toute la declaration. *\/\n  --display:\"Montserrat\",system-ui,Arial,sans-serif;\n  --ui:\"Montserrat\",system-ui,Arial,sans-serif;\n  --biseau:polygon(0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%, 0 100%);\n  --biseau-btn:polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%);\n  font-family:var(--ui); color:var(--gris800); line-height:1.5;\n}\n\/* Sortie du conteneur du th\u00e8me : la page occupe toute la largeur *\/\n.xlp{width:100vw !important; max-width:100vw !important;\n  margin-left:calc(50% - 50vw) !important; margin-right:calc(50% - 50vw) !important;\n  overflow-x:hidden; overflow-x:clip; font-size:16px}\n\/* 100vw inclut la barre de defilement verticale : sans ce clip, la page\n   deborde de quelques pixels et une barre de defilement horizontale apparait. *\/\nhtml,body{overflow-x:clip}\n\/* clip et non hidden : hidden ferait de .xlp un conteneur de defilement\n   et casserait le contrat colle (position:sticky) de la section contrat. *\/\n\/* Rattrapage de l'espace laiss\u00e9 par le bandeau de titre du th\u00e8me *\/\n.entry-content > .xlp{margin-top:0 !important}\n\/* Reset d\u00e9fensif : neutralise les styles que le th\u00e8me applique aux balises *\/\n.xlp *{box-sizing:border-box}\n.xlp section,.xlp header,.xlp footer{margin:0 !important; border:0 !important; width:auto !important; max-width:none !important; float:none !important}\n.xlp h1,.xlp h2,.xlp h3{font-family:var(--display); color:var(--noir90); margin:0; padding:0 !important; border:0 !important; background:none !important; text-transform:none !important}\n.xlp p{margin:0}\n.xlp a{box-shadow:none !important; border-bottom:0 !important; text-decoration:none}\n.xlp img{max-width:100%; height:auto; display:block; margin:0 !important; border:0 !important; border-radius:0 !important; box-shadow:none !important}\n.xlp svg{max-width:none}\n.xlp a:focus-visible,.xlp button:focus-visible{outline:2px solid var(--bleu-focus); outline-offset:2px}\n.xlp-sec{padding:72px 40px}\n.xlp-in{max-width:1200px; margin:0 auto}\n.xlp-gris{background:var(--fond)}\n.xlp-blanc{background:var(--blanc)}\n.xlp-noir{background:var(--noir)}\n.xlp-surtitre{font-family:var(--display); font-size:12px; font-weight:700; letter-spacing:.14em; color:var(--rouge); text-transform:uppercase}\n.xlp-h1{font-size:48px; line-height:56px; font-weight:900}\n.xlp-h2{font-size:32px; line-height:40px; font-weight:700}\n.xlp-carte{background:var(--blanc); clip-path:var(--biseau); padding:32px}\n.xlp-carte-gris{background:var(--fond); clip-path:var(--biseau); padding:32px}\n\/* ---- Boutons et rappels de CTA ---- *\/\n.xlp-btn{display:inline-flex; align-items:center; justify-content:center; height:48px; padding:0 32px;\n  background:var(--rouge); color:#fff !important; text-decoration:none; border:0; cursor:pointer;\n  font-family:var(--display); font-size:16px; font-weight:700; clip-path:var(--biseau-btn)}\n.xlp-btn:hover{background:var(--rouge-fonce); color:#fff !important}\n.xlp-btn-ligne{display:inline-flex; align-items:center; justify-content:center; height:48px; padding:0 32px;\n  background:var(--noir90); color:#fff !important; text-decoration:none; border:0;\n  font-family:var(--display); font-size:16px; font-weight:700; clip-path:var(--biseau-btn)}\n.xlp-btn-ligne:hover{background:#000; color:#fff !important}\n.xlp-rappel{display:flex; align-items:center; justify-content:center; gap:24px; flex-wrap:wrap; margin-top:40px}\n.xlp-rappel p{font-size:15px; color:var(--gris500)}\n\/* ---- En-t\u00eate ---- *\/\n.xlp-head{background:var(--noir); padding:0 40px; height:72px; display:flex; align-items:center; justify-content:space-between}\n.xlp-head img{height:26px}\n.xlp-head-txt{font-size:14px; color:#CCC}\n.xlp-head-btn{display:inline-flex; align-items:center; height:36px; padding:0 20px; border:1px solid #fff;\n  color:#fff !important; text-decoration:none; font-size:14px; font-weight:600;\n  clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}\n\/* ---- Hero ---- *\/\n#xlp-test{scroll-margin-top:24px}\n.xlp-hero{display:grid; grid-template-columns:1fr 496px; gap:40px; align-items:start}\n.xlp-hero-txt{padding-top:24px}\n.xlp-puces{display:flex; flex-direction:column; gap:14px; margin:0 0 32px}\n.xlp-puce{display:flex; gap:12px; align-items:flex-start; font-size:18px; line-height:28px; color:var(--gris900)}\n.xlp-puce svg{flex:0 0 auto; margin-top:5px}\n.xlp-note{display:flex; align-items:center; gap:20px; background:var(--blanc); clip-path:var(--biseau); padding:24px 28px}\n.xlp-note b{font-family:var(--display); font-size:44px; line-height:44px; font-weight:900; color:var(--noir90)}\n.xlp-note i{display:block; font-style:normal; font-size:18px; letter-spacing:3px; color:var(--rouge); margin-bottom:2px}\n.xlp-note span{display:block; font-size:16px; line-height:22px; color:var(--gris800)}\n\/* ---- Emplacement du formulaire ---- *\/\n\/* Relief du formulaire : une ombre portee rouge, bloc plein decale sous la\n   carte et taille dans le meme biseau. Pas de box-shadow ni d'arrondi, la\n   charte les interdit ; l'ombre est donc franche, dans l'esprit anguleux\n   du reste de la page. *\/\n.xlp-form-relief{position:relative}\n.xlp-form-relief::before{content:\"\"; position:absolute; top:12px; left:12px; right:-12px; bottom:-12px;\n  background:var(--rouge); clip-path:var(--biseau); z-index:0}\n\/* Filet noir de 2 px qui suit le biseau : une bordure classique serait\n   coupee par le clip-path, on la simule donc par un calque plus grand.\n   Repasser les quatre valeurs a -1px pour un filet plus fin. *\/\n.xlp-form-relief::after{content:\"\"; position:absolute; top:-2px; left:-2px; right:-2px; bottom:-2px;\n  background:var(--noir90); clip-path:var(--biseau); z-index:0}\n.xlp-form{position:relative; z-index:1; background:var(--blanc); clip-path:var(--biseau); overflow:hidden}\n.xlp-form-tf{min-height:640px; width:100%}\n\/* ---- Formulaire de devis dans le hero ---- *\/\n.xlp-form{padding:24px}\n.xlp-form .form-suivi{position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden}\n\/* Grille du formulaire : on reprend la main sur les largeurs pour eviter\n   les 3 champs ecrases sur une meme ligne (prenom \/ nom \/ telephone). *\/\n.xlp-form .form-wrapper{display:flex; flex-wrap:wrap; gap:0 12px}\n.xlp-form .form-field{flex:0 0 100%; max-width:100%; margin-bottom:10px}\n.xlp-form .field-w30,.xlp-form .field-w50{flex:0 0 calc(50% - 6px); max-width:calc(50% - 6px)}\n.xlp-form .field-w100{flex:0 0 100%; max-width:100%}\n\/* Libelle en gras au-dessus du champ. Selecteur descendant volontairement :\n   WordPress passe le modele CF7 dans wpautop, qui glisse un p entre le\n   .form-field et son label. Avec un selecteur enfant (), la regle ne\n   s'applique pas et les libelles restent en gris maigre. *\/\n.xlp-form .form-field label{display:block; font-family:var(--ui); font-size:14px; line-height:18px;\n  font-weight:700; color:var(--noir90); margin-bottom:4px}\n.xlp-form .form-field .wpcf7-list-item label{display:inline-block; font-weight:400; margin:0}\n\/* Meme cause : on annule les marges des p ajoutes par wpautop, sinon le\n   formulaire se retrouve avec des blancs parasites, en haut notamment. *\/\n.xlp-form .form-field p{margin:0}\n.xlp-form .wpcf7-form{margin:0}\n.xlp-form .wpcf7-form > *:first-child{margin-top:0}\n.xlp-form .wpcf7-form > *:last-child{margin-bottom:0}\n.xlp-form p:empty{display:none}\n\/* CF7 convertit les sauts de ligne du modele en br : on les neutralise\n   dans les champs, sinon une ligne vide s'intercale sous chaque libelle. *\/\n.xlp-form .form-wrapper br,.xlp-form .form-field br{display:none}\n.xlp-form .form-field .wpcf7-form-control-wrap{display:block}\n\/* Liens du formulaire soulignes (politique de confidentialite). *\/\n.xlp-form a{text-decoration:underline}\n.xlp-form .form-deja-client-lien{text-decoration:none}\n.xlp-form .wpcf7-list-item label{font-weight:400}\n\/* Mention RGPD : meme corps que \u00ab *champs obligatoires \u00bb. Le texte est\n   enveloppe par CF7 dans un span class=\"wpcf7-list-item-label\", le meme\n   que les boutons radio : il faut donc le viser lui, sinon la taille des\n   radios l'emporte et la mention reste grosse. *\/\n.xlp-form .wpcf7-acceptance,.xlp-form .wpcf7-acceptance label,\n.xlp-form .wpcf7-acceptance .wpcf7-list-item,\n.xlp-form .wpcf7-acceptance .wpcf7-list-item-label,\n.xlp-form .wpcf7-acceptance a{font-family:var(--ui); font-size:12px; line-height:16px;\n  font-weight:400; color:var(--gris500)}\n\/* Case a cocher et texte sur la meme ligne. En flex, peu importe que le\n   theme ou CF7 rende la case ou le texte en bloc : ils restent cote a cote. *\/\n.xlp-form .wpcf7-acceptance label{display:flex; align-items:flex-start; gap:8px}\n.xlp-form .wpcf7-acceptance input[type=checkbox]{flex:0 0 auto; width:14px; height:14px; margin:1px 0 0}\n.xlp-form .wpcf7-acceptance .wpcf7-list-item-label{display:inline; flex:1 1 auto}\n.xlp-form .wpcf7-acceptance br{display:none}\n.xlp-form .wpcf7-acceptance .wpcf7-list-item{margin:0}\n.xlp-form input[type=text],.xlp-form input[type=email],.xlp-form input[type=tel],.xlp-form select,.xlp-form textarea{\n  width:100%; font-family:var(--ui); font-size:14px; line-height:18px; color:var(--gris800);\n  border:1px solid var(--gris100); background:var(--blanc); padding:8px 12px}\n.xlp-form ::placeholder{color:var(--gris500); opacity:1}\n.xlp-form select:invalid,.xlp-form select option:first-child{color:var(--gris500)}\n.xlp-form textarea{min-height:104px; height:104px; padding:10px 12px; resize:vertical}\n.xlp-form input:focus,.xlp-form select:focus,.xlp-form textarea:focus{outline:2px solid var(--bleu-focus); outline-offset:1px}\n.xlp-form .wpcf7-list-item{display:inline-block; margin:0 16px 0 0}\n.xlp-form .form-field .wpcf7-list-item-label{font-size:14px}\n.xlp-form small{font-size:12px; line-height:16px; color:var(--gris500)}\n.xlp-form p{margin:0 0 6px}\n.xlp-form .wpcf7-acceptance{display:block; margin-bottom:6px}\n.xlp-form button[type=submit]{display:inline-flex; align-items:center; justify-content:center; width:100%;\n  height:48px; padding:0 32px; margin-top:6px; background:var(--rouge); color:#fff; border:0; cursor:pointer;\n  font-family:var(--display); font-size:16px; font-weight:700; clip-path:var(--biseau-btn)}\n.xlp-form button[type=submit]:hover{background:var(--rouge-fonce)}\n.xlp-form .wpcf7{margin:0}\n.xlp-form .wpcf7-not-valid-tip{font-size:13px; line-height:18px; color:var(--rouge); margin-top:4px}\n.xlp-form .wpcf7-not-valid{border-color:var(--rouge)}\n.xlp-form .wpcf7-response-output{margin:16px 0 0 !important; padding:12px 14px !important;\n  border:1px solid var(--gris100) !important; font-size:14px; line-height:20px}\n.xlp-form form.invalid .wpcf7-response-output,.xlp-form form.failed .wpcf7-response-output{border-color:var(--rouge) !important; background:var(--rouge-pale)}\n.xlp-form form.sent .wpcf7-response-output{border-color:var(--vert) !important; color:var(--vert)}\n.xlp-form .wpcf7-spinner{margin:8px auto 0; display:block}\n.xlp-form .form-deja-client{margin:0 0 12px; padding:16px; background:var(--rouge-pale); clip-path:var(--biseau-btn)}\n.xlp-form .form-deja-client p{font-size:14px; line-height:20px; color:var(--gris900); margin:0 0 8px}\n.xlp-form .form-deja-client p:last-child{margin:0}\n.xlp-form .form-deja-client-lien{display:inline-flex; align-items:center; justify-content:center; height:44px;\n  padding:0 24px; background:var(--noir90); color:#fff !important; text-decoration:none;\n  font-family:var(--display); font-size:15px; font-weight:700; clip-path:var(--biseau-btn)}\n.xlp-form .form-deja-client-lien:hover{background:#000}\n\/* ---- Grilles ---- *\/\n.xlp-g3{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px}\n.xlp-g4{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px}\n.xlp-g5{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px}\n.xlp-g6{display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px}\n.xlp-2col{display:grid; grid-template-columns:1fr 496px; gap:40px; align-items:center}\n.xlp-cite{font-family:var(--display); font-size:20px; line-height:28px; font-weight:700; color:var(--noir90); margin-bottom:16px}\n.xlp-p-sm{font-size:14px; line-height:20px; color:var(--gris800)}\n.xlp-item{display:flex; gap:16px; align-items:flex-start}\n.xlp-item h3{font-size:20px; line-height:28px; font-weight:700; margin-bottom:4px}\n.xlp-item p{font-size:16px; line-height:24px; color:var(--gris800)}\n.xlp-num{font-family:var(--display); font-size:40px; line-height:40px; font-weight:900; color:var(--rouge); margin-bottom:16px}\n.xlp-etape h3{font-size:18px; line-height:24px; font-weight:700; margin-bottom:8px}\n\/* ---- R\u00e9sultat ---- *\/\n.xlp-score{display:flex; align-items:baseline; gap:8px; margin-bottom:16px}\n.xlp-score b{font-family:var(--display); font-size:56px; line-height:56px; font-weight:900; color:var(--rouge)}\n.xlp-score span{font-family:var(--display); font-size:20px; font-weight:700; color:var(--gris500)}\n.xlp-jauge{height:8px; background:var(--gris10); margin-bottom:24px}\n.xlp-jauge i{display:block; height:8px; background:var(--rouge)}\n.xlp-faible{display:flex; gap:12px; align-items:flex-start; font-size:14px; line-height:20px; color:var(--gris900); margin-bottom:12px}\n.xlp-faible svg{flex:0 0 auto; margin-top:3px}\n\/* ---- Solutions ---- *\/\n.xlp-solu{position:relative; height:280px; background:var(--gris900); clip-path:var(--biseau); overflow:hidden}\n.xlp-solu img{width:100%; height:100%; object-fit:cover; opacity:.75}\n.xlp-solu-lab{position:absolute; left:0; right:0; bottom:0; padding:16px 20px; display:flex;\n  align-items:center; justify-content:space-between; background:rgba(0,0,0,.65)}\n.xlp-solu-lab span{font-family:var(--display); font-size:15px; font-weight:700; color:#fff}\n\/* ---- Chiffres ---- *\/\n.xlp-chiffre{background:var(--noir90); clip-path:var(--biseau); padding:28px 24px}\n.xlp-chiffre b{display:block; font-family:var(--display); font-size:44px; line-height:48px; font-weight:900; color:#fff; margin-bottom:8px}\n.xlp-chiffre span{font-size:15px; line-height:22px; color:#CCC}\n\/* ---- Partenaires ---- *\/\n.xlp-part-row{display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center}\n.xlp-part-grid{gap:16px}\n.xlp-part{height:72px; background:#191919; display:flex; align-items:center; justify-content:center; padding:14px}\n.xlp-part img{max-height:100%; width:auto; object-fit:contain}\n\/* ---- FAQ ---- *\/\n.xlp-faq{max-width:880px; display:flex; flex-direction:column; gap:20px}\n.xlp-faq>div{padding-bottom:20px; border-bottom:1px solid var(--gris10)}\n.xlp-faq>div:last-child{border-bottom:0; padding-bottom:0}\n.xlp-faq h3{font-size:16px; line-height:24px; font-weight:700; margin-bottom:8px}\n.xlp-faq p{font-size:16px; line-height:24px}\n\/* ---- Pied ---- *\/\n.xlp-foot{background:var(--noir90); padding:40px; display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap}\n.xlp-foot img{height:40px}\n.xlp-foot p,.xlp-foot a{font-size:13px; line-height:20px; color:#B2B2B2 !important}\n\/* ---- Contrat qui se remplit au defilement ----\n   (.xlp devant les p : sinon le reset \u00ab .xlp p{margin:0} \u00bb gagne.)\n   A gauche, les engagements defilent ; a droite, une fiche contrat reste\n   collee a l'ecran et coche chaque engagement au moment ou le visiteur le\n   lit. Sans script, tout est affiche et coche d'emblee. *\/\n.xlp-ct{display:grid; grid-template-columns:minmax(0,1fr) 400px; gap:56px; align-items:start}\n.xlp-ct-list{display:flex; flex-direction:column; padding-bottom:64px}\n.xlp-ct-item{display:flex; gap:24px; align-items:flex-start; padding-bottom:40px}\n.xlp-ct-item:last-child{min-height:0; padding-bottom:0}\n.xlp-ct-n{flex:0 0 auto; width:56px; height:56px; display:flex; align-items:center; justify-content:center;\n  font-family:var(--display); font-size:20px; font-weight:900; color:var(--rouge); background:var(--blanc);\n  clip-path:var(--biseau-btn)}\n.xlp-ct-item h3{font-size:24px; line-height:32px; font-weight:700; margin-bottom:8px}\n.xlp-ct-item p{font-size:18px; line-height:28px}\n.xlp .xlp-ct-item .xlp-ct-detail{margin-top:8px; color:var(--gris500)}\n.xlp-ct-doc{position:sticky; top:calc(var(--wp--xefi--header-height, 6rem) + 32px);\n  background:var(--blanc); border-top:4px solid var(--rouge); clip-path:var(--biseau); padding:32px}\n.xlp .xlp-ct-doc-sur{font-family:var(--display); font-size:12px; font-weight:700; letter-spacing:.14em;\n  text-transform:uppercase; color:var(--gris500); margin-bottom:8px}\n.xlp-ct-doc-titre{font-family:var(--display); font-size:20px; line-height:28px; font-weight:700; color:var(--noir90)}\n.xlp .xlp-ct-doc-client{font-size:18px; line-height:28px; margin-bottom:16px}\n.xlp-ct-doc-client b{color:var(--noir90)}\n.xlp .xlp-ct-doc ul{list-style:none; margin:0 0 20px; padding:0}\n.xlp .xlp-ct-doc li{display:flex; align-items:center; gap:12px; margin:0; padding:8px 0;\n  font-size:18px; line-height:28px; color:var(--noir90); border-bottom:1px solid var(--gris10)}\n.xlp .xlp-ct-doc li::before{content:none}\n.xlp .xlp-ct-doc li:last-child{border-bottom:0}\n.xlp-ct-box{flex:0 0 auto; position:relative; width:22px; height:22px; background:var(--rouge); border:2px solid var(--rouge)}\n.xlp-ct-box::after{content:\"\"; position:absolute; left:5px; top:1px; width:6px; height:12px;\n  border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg) scale(1)}\n.xlp-ct-jauge{height:6px; background:var(--gris10); margin-bottom:8px}\n.xlp-ct-jauge i{display:block; height:6px; width:100%; background:var(--rouge)}\n.xlp .xlp-ct-count{font-size:18px; line-height:28px; margin-bottom:24px}\n.xlp-ct-count b{font-family:var(--display); font-weight:900; color:var(--noir90)}\n.xlp-ct-doc .xlp-btn{width:100%}\n\/* Etat anime, pose par le script : engagements estompes et cases vides\n   tant que le visiteur ne les a pas atteints. *\/\n.xlp-ct-item,.xlp-ct-n,.xlp .xlp-ct-doc li,.xlp-ct-box,.xlp-ct-box::after,.xlp-ct-jauge i{\n  transition:opacity .45s ease, color .3s ease, background-color .3s ease, border-color .3s ease, transform .3s ease, width .45s ease}\n.xlp-ct.is-anim .xlp-ct-item{opacity:.3}\n.xlp-ct.is-anim .xlp-ct-item.on{opacity:1}\n.xlp-ct.is-anim .xlp-ct-item.on .xlp-ct-n{background:var(--rouge); color:#fff}\n.xlp-ct.is-anim .xlp-ct-doc li{color:var(--gris500)}\n.xlp-ct.is-anim .xlp-ct-doc li.on{color:var(--noir90)}\n.xlp-ct.is-anim .xlp-ct-box{background:transparent; border-color:var(--gris100)}\n.xlp-ct.is-anim .xlp-ct-box::after{transform:rotate(45deg) scale(0)}\n.xlp-ct.is-anim li.on .xlp-ct-box{background:var(--rouge); border-color:var(--rouge)}\n.xlp-ct.is-anim li.on .xlp-ct-box::after{transform:rotate(45deg) scale(1)}\n@media (prefers-reduced-motion:reduce){\n  .xlp-ct-item,.xlp-ct-n,.xlp .xlp-ct-doc li,.xlp-ct-box,.xlp-ct-box::after,.xlp-ct-jauge i{transition:none}\n}\n\/* ---- Barre de contact flottante du th\u00e8me, masqu\u00e9e sur cette page ----\n   \u00ab \u00catre appel\u00e9 rapidement \/ Contacter votre agence \/ Contacter le groupe \u00bb.\n   Elle ouvre le formulaire natif du site, qui ne capte ni gclid ni UTM : un\n   lead pass\u00e9 par elle serait pay\u00e9 par Google Ads mais invisible pour lui.\n   La r\u00e8gle est dans le bloc de la page, elle ne touche donc que cette page. *\/\nfooter .xefi-leads-quickaccess,.xefi-leads-quickaccess,.manitoba-leads-quickaccess{display:none !important}\n\/* ---- Formulaire en deux temps (meme fonctionnement que les pages\n   maintenance ville) : une question en un clic, puis le formulaire. ---- *\/\n.xlp-form.xlp-etape1 .wpcf7{display:none}\n.xlp-q[hidden],.xlp-q-recap[hidden]{display:none}\n.xlp .xlp-q-etape{font-family:var(--display); font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--rouge); margin-bottom:12px}\n.xlp .xlp-q-titre{font-family:var(--display); font-size:24px; line-height:32px; font-weight:700; color:var(--noir90); margin-bottom:24px}\n.xlp-q-choix{display:grid; grid-template-columns:1fr 1fr; gap:12px}\n.xlp .xlp-q-choix button{display:flex; align-items:center; justify-content:center; height:64px; margin:0; padding:0;\n  border:2px solid var(--noir90); border-radius:0; background:var(--blanc); color:var(--noir90); cursor:pointer; text-align:center;\n  font-family:var(--display); font-size:18px; line-height:1; font-weight:700; clip-path:none; box-shadow:none; transition:background .15s, color .15s, border-color .15s}\n.xlp .xlp-q-choix button:hover{background:var(--rouge); border-color:var(--rouge); color:#fff}\n.xlp .xlp-q-note{font-size:14px; line-height:20px; color:var(--gris500); margin-top:20px}\n.xlp .xlp-q-recap{font-size:14px; line-height:20px; color:var(--gris900); background:var(--fond); padding:10px 14px; margin-bottom:16px}\n.xlp-q-recap b{color:var(--noir90)}\n.xlp-q-recap button{border:0; background:none; padding:0; cursor:pointer; font:inherit; color:var(--rouge); text-decoration:underline}\n\/* Pas de message d'erreur tant que le visiteur n'a pas tente d'envoyer. *\/\n.xlp-form:not(.xlp-envoi) .wpcf7-not-valid-tip{display:none}\n.xlp-form:not(.xlp-envoi) .wpcf7-not-valid{border-color:var(--gris100)}\n\/* Encadres \u00ab Deja client \u00bb et \u00ab candidature \u00bb, places sous le champ concerne. *\/\n.xlp-form .form-deja-client-haut{flex:0 0 100%; max-width:100%; margin:0 0 10px}\n\/* ---- Barre CTA fixe, mobile uniquement ---- *\/\n.xlp-bar{display:none}\n\/* ---- Adaptatif ---- *\/\n@media (max-width:1023px){\n  .xlp-hero,.xlp-2col{grid-template-columns:1fr}\n  .xlp-ct{grid-template-columns:1fr; gap:32px}\n  .xlp-ct-doc{position:static}\n  .xlp-ct-item{padding-bottom:32px}\n  .xlp-ct-list{padding-bottom:0}\n  .xlp-g5{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .xlp-g4{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n@media (max-width:767px){\n  .xlp{--biseau:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}\n  .xlp-sec{padding:40px 16px}\n  .xlp-head{padding:0 16px; height:56px}\n  .xlp-head-txt,.xlp-head-btn{display:none}\n  .xlp-h1{font-size:32px; line-height:40px}\n  .xlp-h2{font-size:24px; line-height:32px}\n  .xlp-hero-txt{padding-top:0}\n  \/* Mobile : la question arrive juste apres l'accroche ; les puces et la\n     note Google passent sous le formulaire. *\/\n  .xlp-hero{gap:0}\n  .xlp-hero-txt{display:contents}\n  .xlp-form-relief{order:2; margin:8px 8px 8px 0}\n  .xlp-hero .xlp-puces{order:3; margin:40px 0 24px}\n  .xlp-hero .xlp-note{order:3}\n  .xlp .xlp-q-titre{font-size:20px; line-height:28px; margin-bottom:16px}\n  .xlp .xlp-q-choix button{height:56px; font-size:17px}\n  .xlp-g3,.xlp-g4,.xlp-g5{grid-template-columns:1fr; gap:16px}\n  .xlp-part-row{grid-template-columns:1fr; gap:24px}\n  .xlp-part-grid{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .xlp-g6{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .xlp-carte,.xlp-carte-gris,.xlp-chiffre{padding:24px}\n  .xlp-ct-doc{padding:24px}\n  .xlp-ct-item{gap:16px}\n  .xlp-ct-n{width:44px; height:44px; font-size:16px}\n  .xlp-ct-item h3{font-size:20px; line-height:28px}\n  .xlp-form{padding:20px 16px}\n  .xlp-form-relief::before{top:8px; left:8px; right:-8px; bottom:-8px}\n  .xlp-form .form-field,.xlp-form .field-w30,.xlp-form .field-w50{flex:0 0 100%; max-width:100%}\n  .xlp-solu{height:180px}\n  .xlp-btn,.xlp-btn-ligne{width:100%; height:52px}\n  .xlp-rappel{margin-top:24px}\n  .xlp-form-tf{min-height:600px}\n  .xlp-foot{flex-direction:column; align-items:flex-start}\n  .xlp-bas{padding-bottom:88px}\n  .xlp-bar{display:block; position:fixed; left:0; right:0; bottom:0; z-index:9999;\n    background:var(--noir); padding:12px 16px calc(12px + env(safe-area-inset-bottom)); transition:transform .25s ease-out}\n  .xlp-bar.xlp-bar-cachee{transform:translateY(110%)}\n  .xlp-bar a{display:flex; align-items:center; justify-content:center; height:52px; width:100%;\n    background:var(--rouge); color:#fff !important; text-decoration:none;\n    font-family:var(--display); font-size:16px; font-weight:700; clip-path:var(--biseau-btn)}\n}\n\/* Th\u00e8me : on laisse le bandeau de titre g\u00e9r\u00e9 par le th\u00e8me, on ne touche qu'au titre *\/\n.page-banner-title{font-size:clamp(1.75rem,3.4vw,2.5rem) !important;line-height:1.12 !important}\n.entry-content{padding-bottom:0 !important}\n<\/style>\n\n<div class=\"xlp xlp-bas alignfull\">\n\n\n  <!-- ============ HERO ============ -->\n  <section class=\"xlp-sec xlp-gris\" id=\"xlp-devis\">\n    <div class=\"xlp-in xlp-hero\">\n      <div class=\"xlp-hero-txt\">\n        <p class=\"xlp-surtitre\" style=\"margin-bottom:16px\">Pour les dirigeants de TPE et PME<\/p>\n        <h1 class=\"xlp-h1\" style=\"margin-bottom:24px\">Vous choisissez ce que nous prenons en charge<\/h1>\n        <p style=\"font-size:18px; line-height:28px; margin-bottom:32px\">Supervision, maintenance pr\u00e9ventive, d\u00e9pannage sur site ou \u00e0 distance. Vous nous confiez tout votre parc, ou seulement la partie qui vous p\u00e8se. Une agence \u00e0 moins de 30 minutes de vos bureaux s&rsquo;en occupe.<\/p>\n\n        <div class=\"xlp-puces\">\n          <p class=\"xlp-puce\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M4 10 L8 14 L16 6\" fill=\"none\" stroke=\"#E10600\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span>Intervention sur site entre 4 h et 36 h selon la s\u00e9v\u00e9rit\u00e9 du probl\u00e8me<\/span><\/p>\n          <p class=\"xlp-puce\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M4 10 L8 14 L16 6\" fill=\"none\" stroke=\"#E10600\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span>Pi\u00e8ces, main-d&rsquo;\u0153uvre et d\u00e9placement inclus<\/span><\/p>\n          <p class=\"xlp-puce\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M4 10 L8 14 L16 6\" fill=\"none\" stroke=\"#E10600\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span>Assistance t\u00e9l\u00e9phonique illimit\u00e9e, d\u00e9pannages sur site ou \u00e0 distance illimit\u00e9s<\/span><\/p>\n        <\/div>\n\n        <div class=\"xlp-note\">\n          <b>4,8\/5<\/b>\n          <span><i>&#9733;&#9733;&#9733;&#9733;&#9733;<\/i><span>sur +6 000 avis Google<br>Plus de 150 agences en France<\/span><\/span>\n        <\/div>\n      <\/div>\n\n      <!-- ===================================================================\n           FORMULAIRE DE DEVIS\n           Le shortcode est traite normalement ici : WordPress rend les blocs\n           (do_blocks, priorite 9 sur the_content) avant de rendre les\n           shortcodes (do_shortcode, priorite 11). A verifier en previsualisation\n           tout de meme : si le shortcode s'affiche en texte brut, c'est que le\n           thema rend les blocs hors de the_content. Dans ce cas, demander a\n           l'equipe web d'ajouter do_shortcode sur le rendu du bloc HTML.\n           =================================================================== -->\n      <div class=\"xlp-form-relief\">\n        <div class=\"xlp-form\" id=\"xlp-form\">\n          <!-- Etape 1 : une seule question, un clic. Elle pre-remplit le champ\n               \u00ab Nombre de postes \u00bb du formulaire et ouvre la suite.\n               Sans JavaScript, ce bloc reste masque et le formulaire s'affiche. -->\n          <div class=\"xlp-q\" id=\"xlp-q\" hidden>\n            <p class=\"xlp-q-etape\" id=\"xlp-q-etape\">\u00c9tape 1 sur 2<\/p>\n            <p class=\"xlp-q-titre\" id=\"xlp-q-titre\">Combien de postes compte votre entreprise ?<\/p>\n            <div class=\"xlp-q-choix\" role=\"group\" aria-labelledby=\"xlp-q-titre\">\n              <button type=\"button\" data-postes=\"1 \u00e0 5\">1 \u00e0 5<\/button>\n              <button type=\"button\" data-postes=\"6 \u00e0 20\">6 \u00e0 20<\/button>\n              <button type=\"button\" data-postes=\"21 \u00e0 50\">21 \u00e0 50<\/button>\n              <button type=\"button\" data-postes=\"Plus de 50\">Plus de 50<\/button>\n            <\/div>\n            <p class=\"xlp-q-note\">Devis gratuit, \u00e9tabli par l&rsquo;agence XEFI la plus proche de vos bureaux.<\/p>\n          <\/div>\n          <p class=\"xlp-q-recap\" id=\"xlp-q-recap\" hidden>\u00c9tape 2 sur 2 \u00b7 <b id=\"xlp-q-valeur\"><\/b> \u00b7 <button type=\"button\" id=\"xlp-q-modifier\">modifier<\/button><\/p>\n          \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f21961-o1\" lang=\"fr-FR\" dir=\"ltr\" data-wpcf7-id=\"21961\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/fr\/wp-json\/wp\/v2\/pages\/21770#wpcf7-f21961-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulaire de contact\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"21961\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"fr_FR\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f21961-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_group_fields\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_hidden_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_visible_groups\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_repeaters\" value=\"[]\" \/><input type=\"hidden\" name=\"_wpcf7cf_steps\" value=\"{}\" \/><input type=\"hidden\" name=\"_wpcf7cf_options\" value=\"{&quot;form_id&quot;:21961,&quot;conditions&quot;:[],&quot;settings&quot;:{&quot;animation&quot;:&quot;no&quot;,&quot;animation_intime&quot;:&quot;200&quot;,&quot;animation_outtime&quot;:&quot;200&quot;,&quot;conditions_ui&quot;:&quot;normal&quot;,&quot;notice_dismissed&quot;:&quot;&quot;,&quot;repeater_remove_button&quot;:&quot;bottom&quot;,&quot;notice_dismissed_update-cf7-6.1.5&quot;:true}}\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div class=\"form-wrapper\">\n\t<div class=\"form-field field-w100\">\n\t\t<p><label>Je suis*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"profile\"><span class=\"wpcf7-form-control wpcf7-radio\"><span class=\"wpcf7-list-item first\"><label><input type=\"radio\" name=\"profile\" value=\"customer\" \/> <span class=\"wpcf7-list-item-label\">D\u00e9j\u00e0 client<\/span><\/label><\/span><span class=\"wpcf7-list-item last\"><label><input type=\"radio\" name=\"profile\" value=\"prospect\" checked=\"checked\" \/> <span class=\"wpcf7-list-item-label\">Pas encore client<\/span><\/label><\/span><\/span><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-field field-w50\">\n\t\t<p><label>Pr\u00e9nom*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"input-firstname\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ex : Dominique\" value=\"\" type=\"text\" name=\"input-firstname\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-field field-w50\">\n\t\t<p><label>Nom*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"input-lastname\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ex : Dupond\" value=\"\" type=\"text\" name=\"input-lastname\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-field field-w50\">\n\t\t<p><label>Email professionnel*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"input-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ex : nom@societe.fr\" value=\"\" type=\"email\" name=\"input-email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-field field-w50\">\n\t\t<p><label>Num\u00e9ro de t\u00e9l\u00e9phone*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"input-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ex : 06 00 00 00 00\" value=\"\" type=\"tel\" name=\"input-phone\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-field field-w50\">\n\t\t<p><label>Soci\u00e9t\u00e9*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"input-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ex : Ma Soci\u00e9t\u00e9\" value=\"\" type=\"text\" name=\"input-company\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-field field-w50\">\n\t\t<p><label>Code postal*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"input-postalcode\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ex : 92200\" value=\"\" type=\"text\" name=\"input-postalcode\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-field field-w100\">\n\t\t<p><label>Nombre de postes*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"input-workstations\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"input-workstations\"><option value=\"\">S\u00e9lectionnez une option...<\/option><option value=\"1 \u00e0 5\">1 \u00e0 5<\/option><option value=\"6 \u00e0 20\">6 \u00e0 20<\/option><option value=\"21 \u00e0 50\">21 \u00e0 50<\/option><option value=\"Plus de 50\">Plus de 50<\/option><\/select><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-field field-w100\">\n\t\t<p><label>Votre besoin*<\/label><span class=\"wpcf7-form-control-wrap\" data-name=\"textarea-message\"><textarea cols=\"40\" rows=\"4\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"D\u00e9crivez en quelques mots votre besoin\" name=\"textarea-message\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"form-suivi\" aria-hidden=\"true\">\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"1\" type=\"hidden\" name=\"select-request\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utm_source\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utm_medium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utm_campaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utm_term\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utm_content\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gbraid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"wbraid\" \/>\n<\/div>\n<p><span class=\"wpcf7-form-control-wrap\" data-name=\"input-acceptance\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"input-acceptance\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">J\u2019autorise XEFI \u00e0 me contacter \u00e0 propos de ses produits et services. Mes donn\u00e9es ne sont jamais vendues \u00e0 des tiers et j\u2019ai pris connaissance de la <a href=\"\/fr\/politique-de-confidentialite-cookies\/\">politique de confidentialit\u00e9<\/a>.*<\/span><\/label><\/span><\/span><\/span>\n<\/p>\n<p><small>*champs obligatoires<\/small>\n<\/p>\n<div class=\"form-deja-client\" hidden>\n\t<p><strong>Vous \u00eates d\u00e9j\u00e0 client XEFI.<\/strong> Le plus rapide est de joindre directement votre agence, qui conna\u00eet votre parc.\n\t<\/p>\n\t<p><a class=\"form-deja-client-lien\" href=\"\/fr\/trouver-votre-agence-xefi\/\">Trouver votre agence<\/a>\n\t<\/p>\n\t<p><small>Si vous continuez ce formulaire, il sera trait\u00e9 dans un d\u00e9lai plus variable.<\/small>\n\t<\/p>\n<\/div>\n<p><button type=\"submit\">Demander un devis<\/button>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ VOS ATTENTES, NOS ENGAGEMENTS ============\n       Formule les besoins du dirigeant a la premiere personne, puis\n       l'engagement XEFI qui y repond. Ancienne version (\u00ab Trois phrases que\n       nous entendons chaque semaine \u00bb) lue comme des avis negatifs. -->\n  <section class=\"xlp-sec xlp-blanc\">\n    <div class=\"xlp-in\">\n      <h2 class=\"xlp-h2\" style=\"margin-bottom:48px\">Ce que vous attendez de votre prestataire informatique<\/h2>\n      <div class=\"xlp-g3\">\n        <div class=\"xlp-carte-gris\">\n          <p class=\"xlp-cite\" style=\"margin-bottom:16px\">\u00ab J&rsquo;ai besoin qu&rsquo;on me r\u00e9ponde quand j&rsquo;appelle. \u00bb<\/p>\n          <p class=\"xlp-surtitre\" style=\"margin-bottom:8px\">Notre engagement<\/p>\n          <p style=\"font-size:18px; line-height:28px\">Nous r\u00e9pondons \u00e0 nos clients en moins de 3 sonneries.<\/p>\n        <\/div>\n        <div class=\"xlp-carte-gris\">\n          <p class=\"xlp-cite\" style=\"margin-bottom:16px\">\u00ab Je veux savoir exactement ce que couvre mon contrat. \u00bb<\/p>\n          <p class=\"xlp-surtitre\" style=\"margin-bottom:8px\">Notre engagement<\/p>\n          <p style=\"font-size:18px; line-height:28px\">Le contrat pr\u00e9cise les jours et horaires du support, le nombre d&rsquo;interventions incluses sur site et \u00e0 distance, et le contenu de la supervision.<\/p>\n        <\/div>\n        <div class=\"xlp-carte-gris\">\n          <p class=\"xlp-cite\" style=\"margin-bottom:16px\">\u00ab J&rsquo;ai besoin d&rsquo;un technicien chez moi rapidement. \u00bb<\/p>\n          <p class=\"xlp-surtitre\" style=\"margin-bottom:8px\">Notre engagement<\/p>\n          <p style=\"font-size:18px; line-height:28px\">L&rsquo;intervention sur site a lieu entre 4 h et 36 h, selon la s\u00e9v\u00e9rit\u00e9 du probl\u00e8me.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"xlp-rappel\"><a class=\"xlp-btn\" href=\"#xlp-devis\">Demander un devis<\/a><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ CE QUE COUVRE LE CONTRAT ============\n       Le visiteur fait defiler les engagements ; la fiche contrat a droite\n       se coche au fur et a mesure. Si le visiteur a saisi sa societe dans le\n       formulaire du haut, la fiche affiche son nom. -->\n  <section class=\"xlp-sec xlp-gris\">\n    <div class=\"xlp-in\">\n      <h2 class=\"xlp-h2\" style=\"margin-bottom:16px\">Ce que couvre le contrat<\/h2>\n      <p style=\"font-size:18px; line-height:28px; margin-bottom:48px; max-width:880px\">Nous nous engageons \u00e0 maintenir votre parc informatique en parfait \u00e9tat. Faites d\u00e9filer : votre contrat se remplit au fil de la lecture.<\/p>\n      <div class=\"xlp-ct\">\n        <div class=\"xlp-ct-list\">\n          <article class=\"xlp-ct-item\"><p class=\"xlp-ct-n\" aria-hidden=\"true\">01<\/p><div><h3>Supervision proactive<\/h3><p>Votre parc est surveill\u00e9 en continu.<\/p><p class=\"xlp-ct-detail\">Serveurs physiques et virtuels compris.<\/p><\/div><\/article>\n          <article class=\"xlp-ct-item\"><p class=\"xlp-ct-n\" aria-hidden=\"true\">02<\/p><div><h3>Maintenance pr\u00e9ventive<\/h3><p>Les incidents sont trait\u00e9s avant qu&rsquo;ils n&rsquo;arr\u00eatent votre activit\u00e9.<\/p><p class=\"xlp-ct-detail\">Mises \u00e0 jour des syst\u00e8mes, contr\u00f4le de la protection antivirus, v\u00e9rification de l&rsquo;\u00e9tat des postes.<\/p><\/div><\/article>\n          <article class=\"xlp-ct-item\"><p class=\"xlp-ct-n\" aria-hidden=\"true\">03<\/p><div><h3>Assistance t\u00e9l\u00e9phonique<\/h3><p>Illimit\u00e9e, avec un technicien de votre agence.<\/p><p class=\"xlp-ct-detail\">Du lundi au vendredi, de 8 h 30 \u00e0 12 h et de 13 h 30 \u00e0 22 h.<\/p><\/div><\/article>\n          <article class=\"xlp-ct-item\"><p class=\"xlp-ct-n\" aria-hidden=\"true\">04<\/p><div><h3>Diagnostic \u00e0 distance<\/h3><p>La panne est qualifi\u00e9e avant tout d\u00e9placement.<\/p><\/div><\/article>\n          <article class=\"xlp-ct-item\"><p class=\"xlp-ct-n\" aria-hidden=\"true\">05<\/p><div><h3>T\u00e9l\u00e9maintenance<\/h3><p>Prise en main \u00e0 distance pour ce qui se r\u00e8gle sans d\u00e9placement.<\/p><\/div><\/article>\n          <article class=\"xlp-ct-item\"><p class=\"xlp-ct-n\" aria-hidden=\"true\">06<\/p><div><h3>Intervention sur site<\/h3><p>Pi\u00e8ces, main-d&rsquo;\u0153uvre et d\u00e9placement inclus.<\/p><p class=\"xlp-ct-detail\">Sous 4 h ouvrables pour un serveur bloqu\u00e9, sous 36 h pour un poste ou un p\u00e9riph\u00e9rique.<\/p><\/div><\/article>\n        <\/div>\n        <aside class=\"xlp-ct-doc\">\n          <p class=\"xlp-ct-doc-sur\">Votre contrat XEFI<\/p>\n          <p class=\"xlp-ct-doc-titre\">Votre informatique de proximit\u00e9<\/p>\n          <p class=\"xlp-ct-doc-client\">Pour : <b data-ct-client>votre entreprise<\/b><\/p>\n          <ul aria-hidden=\"true\">\n            <li><span class=\"xlp-ct-box\"><\/span>Supervision proactive<\/li>\n            <li><span class=\"xlp-ct-box\"><\/span>Maintenance pr\u00e9ventive<\/li>\n            <li><span class=\"xlp-ct-box\"><\/span>Assistance t\u00e9l\u00e9phonique<\/li>\n            <li><span class=\"xlp-ct-box\"><\/span>Diagnostic \u00e0 distance<\/li>\n            <li><span class=\"xlp-ct-box\"><\/span>T\u00e9l\u00e9maintenance<\/li>\n            <li><span class=\"xlp-ct-box\"><\/span>Intervention sur site<\/li>\n          <\/ul>\n          <div class=\"xlp-ct-jauge\" aria-hidden=\"true\"><i><\/i><\/div>\n          <p class=\"xlp-ct-count\"><b data-ct-count>6<\/b> engagements sur 6 inclus<\/p>\n          <a class=\"xlp-btn\" href=\"#xlp-devis\">Demander un devis<\/a>\n        <\/aside>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ PROXIMITE ============ -->\n  <section class=\"xlp-sec xlp-noir\">\n    <div class=\"xlp-in xlp-2col\">\n      <div>\n        <p class=\"xlp-surtitre\" style=\"margin-bottom:16px\">La proximit\u00e9 informatique<\/p>\n        <h2 class=\"xlp-h2\" style=\"color:#fff; margin-bottom:16px\">Moins de 30 minutes entre vos bureaux et l&rsquo;agence qui s&rsquo;en occupe<\/h2>\n        <p style=\"font-size:18px; line-height:28px; color:#CCC\">C&rsquo;est la distance maximale que nous nous imposons. Le technicien qui intervient chez vous conna\u00eet vos machines et travaille dans votre ville. Vous n&rsquo;expliquez pas votre installation \u00e0 quelqu&rsquo;un de nouveau \u00e0 chaque appel.<\/p>\n      <\/div>\n      <div class=\"xlp-chiffre\" style=\"border-top:4px solid #E10600\">\n        <b data-xlp-compte=\"150\" data-avant=\"+\">+150<\/b><span>agences en France, \u00e0 moins de 30 minutes de votre entreprise<\/span>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ PERIMETRE ============ -->\n  <section class=\"xlp-sec xlp-blanc\">\n    <div class=\"xlp-in xlp-2col\">\n      <div>\n        <h2 class=\"xlp-h2\" style=\"margin-bottom:16px\">Infog\u00e9rance partielle ou totale, vous d\u00e9cidez<\/h2>\n        <p style=\"font-size:18px; line-height:28px; margin-bottom:32px\">Le contrat se compose de trois volets. Vous les prenez ensemble ou s\u00e9par\u00e9ment, et dans chacun, vous ne nous confiez que les \u00e9quipements que vous choisissez.<\/p>\n        <div class=\"xlp-puces\" style=\"margin-bottom:32px\">\n          <p class=\"xlp-puce\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M4 10 L8 14 L16 6\" fill=\"none\" stroke=\"#E10600\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span><b>Maintenance<\/b> : serveurs, PC fixes et portables, clients l\u00e9gers et routeurs. Supervision, maintenance pr\u00e9ventive, d\u00e9pannage \u00e0 distance ou sur site.<\/span><\/p>\n          <p class=\"xlp-puce\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M4 10 L8 14 L16 6\" fill=\"none\" stroke=\"#E10600\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span><b>Sauvegarde<\/b> : vos serveurs sauvegard\u00e9s automatiquement chaque soir, vos postes de travail aussi, donn\u00e9es stock\u00e9es en France. En cas de sinistre, un plan de reprise d&rsquo;activit\u00e9 relance votre informatique.<\/span><\/p>\n          <p class=\"xlp-puce\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M4 10 L8 14 L16 6\" fill=\"none\" stroke=\"#E10600\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span><b>S\u00e9curit\u00e9<\/b> : pare-feu mis \u00e0 jour et supervis\u00e9, antivirus et anti-ransomware, chiffrement des disques, filtrage anti-spam, gestionnaire de mots de passe.<\/span><\/p>\n        <\/div>\n        <a class=\"xlp-btn\" href=\"#xlp-devis\">Demander un devis<\/a>\n      <\/div>\n      <div class=\"xlp-solu\">\n        <!-- TODO : v\u00e9rifier que cette image est bien celle souhait\u00e9e pour le bloc p\u00e9rim\u00e8tre -->\n        <img decoding=\"async\" src=\"https:\/\/www.xefi.fr\/wp-content\/uploads\/sites\/2\/2025\/07\/maintenance-infogerance-xefi-partenaire-informatique-des-tpe-pme-bd.jpg.webp\" alt=\"Infog\u00e9rance TPE\/PME : technicien XEFI intervenant sur un parc informatique\">\n        <div class=\"xlp-solu-lab\"><span>Infog\u00e9rance TPE\/PME<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n\n  <!-- ============ COMMENT CA SE PASSE ============ -->\n  <section class=\"xlp-sec xlp-gris\">\n    <div class=\"xlp-in\">\n      <h2 class=\"xlp-h2\" style=\"margin-bottom:48px\">Comment \u00e7a se passe ?<\/h2>\n      <div class=\"xlp-g3\">\n        <div class=\"xlp-etape\">\n          <p class=\"xlp-num\">1<\/p>\n          <h3>Vous demandez un devis<\/h3>\n          <p style=\"font-size:18px; line-height:28px\">On vous rappelle imm\u00e9diatement. C&rsquo;est un expert de l&rsquo;agence la plus proche de vous, \u00e0 moins de 30 minutes de vos bureaux.<\/p>\n        <\/div>\n        <div class=\"xlp-etape\">\n          <p class=\"xlp-num\">2<\/p>\n          <h3>Nous faisons le point sur votre parc<\/h3>\n          <p style=\"font-size:18px; line-height:28px\">Combien de postes, combien de serveurs, ce qui vous pose probl\u00e8me aujourd&rsquo;hui.<\/p>\n        <\/div>\n        <div class=\"xlp-etape\">\n          <p class=\"xlp-num\">3<\/p>\n          <h3>Vous recevez une proposition de p\u00e9rim\u00e8tre<\/h3>\n          <p style=\"font-size:18px; line-height:28px\">Vous gardez la main sur ce que vous confiez et sur ce que vous gardez en interne.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"xlp-rappel\"><a class=\"xlp-btn\" href=\"#xlp-devis\">Demander un devis<\/a><\/div>\n    <\/div>\n  <\/section>\n\n\n  <!-- ==================================================================\n       SECTION EN ATTENTE : fiche \u00ab Les 12 questions a poser avant de signer \u00bb.\n       Cette fiche et sa page de capture n'existent pas encore. La section est\n       laissee en commentaire pour ne pas creer de lien mort. Pour l'activer :\n       creer la page de capture, remplacer l'URL du bouton, retirer ce commentaire.\n       (les marqueurs [[ ]] ci-dessous remplacent les commentaires imbriques)\n  ===================================================================\n  [[ ============ FICHE 12 QUESTIONS ============ ]]\n  <section class=\"xlp-sec xlp-blanc\">\n    <div class=\"xlp-in xlp-2col\">\n      <div>\n        <p class=\"xlp-surtitre\" style=\"margin-bottom:16px\">Vous comparez plusieurs prestataires<\/p>\n        <h2 class=\"xlp-h2\" style=\"margin-bottom:16px\">Les 12 questions \u00e0 poser avant de signer<\/h2>\n        <p style=\"font-size:18px; line-height:28px; margin-bottom:32px\">D\u00e9lais d'intervention, p\u00e9rim\u00e8tre couvert, horaires du support, pi\u00e8ces et d\u00e9placement, reprise d'un parc d\u00e9j\u00e0 g\u00e9r\u00e9. Une fiche de deux pages et une grille \u00e0 remplir pour comparer les prestataires que vous consultez. Vous la recevez par mail, sans rendez-vous.<\/p>\n        [[ TODO : remplacer par l'URL de la page de capture de la fiche ]]\n        <a class=\"xlp-btn-ligne\" href=\"\/fr\/lp\/12-questions-prestataire-informatique\/\">Recevoir la fiche<\/a>\n      <\/div>\n      <div class=\"xlp-carte-gris\">\n        <p class=\"xlp-cite\">\u00ab Les pi\u00e8ces et le d\u00e9placement sont-ils compris, et sur quels \u00e9quipements ? \u00bb<\/p>\n        <p style=\"font-size:18px; line-height:28px\">Question 7 sur 12. C'est celle qui oblige tout le monde \u00e0 \u00eatre pr\u00e9cis.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  -->\n\n  <!-- ============ CHIFFRES ============ -->\n  <section class=\"xlp-sec xlp-noir\">\n    <div class=\"xlp-in\">\n      <h2 class=\"xlp-h2\" style=\"color:#fff; margin-bottom:48px\">XEFI en quelques chiffres<\/h2>\n      <div class=\"xlp-g4\">\n        <div class=\"xlp-chiffre\"><b data-xlp-compte=\"150\" data-avant=\"+\">+150<\/b><span>agences en France, \u00e0 moins de 30 minutes de votre entreprise<\/span><\/div>\n        <div class=\"xlp-chiffre\"><b>&lt;3<\/b><span>sonneries avant qu&rsquo;un technicien r\u00e9ponde<\/span><\/div>\n        <div class=\"xlp-chiffre\"><b data-xlp-compte=\"4,8\" data-apres=\"\/5\">4,8\/5<\/b><span>sur +6 000 avis Google<\/span><\/div>\n        <div class=\"xlp-chiffre\"><b data-xlp-compte=\"6\">6<\/b><span>datacenters en Europe et notamment en France<\/span><\/div>\n      <\/div>\n      <div class=\"xlp-rappel\"><a class=\"xlp-btn\" href=\"#xlp-devis\">Demander un devis<\/a><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ PARTENAIRES ============ -->\n  <section class=\"xlp-sec xlp-noir\" style=\"padding-top:0\">\n    <div class=\"xlp-in xlp-part-row\">\n      <div>\n        <h3 style=\"font-size:22px; line-height:32px; font-weight:700; color:#fff; margin-bottom:12px\">Vos \u00e9quipements sont entre des mains certifi\u00e9es<\/h3>\n        <p style=\"font-size:18px; line-height:28px; color:#CCC\">XEFI est certifi\u00e9 au plus haut niveau de certification chez chacun de ses partenaires.<\/p>\n      <\/div>\n      <div class=\"xlp-g3 xlp-part-grid\">\n        <div class=\"xlp-part\"><img decoding=\"async\" src=\"https:\/\/www.xefi.fr\/wp-content\/uploads\/sites\/2\/2025\/05\/HP_logo_2025.svg-e1751965539763.png\" alt=\"HP\"><\/div>\n        <div class=\"xlp-part\"><img decoding=\"async\" src=\"https:\/\/www.xefi.fr\/wp-content\/uploads\/sites\/2\/2025\/05\/Hewlett_Packard_Enterprise_logo_2025-white-1-scaled-e1753434208691.png\" alt=\"Hewlett Packard Enterprise\"><\/div>\n        <div class=\"xlp-part\"><img decoding=\"async\" src=\"https:\/\/www.xefi.fr\/wp-content\/uploads\/sites\/2\/2025\/05\/sophos-xefi-partenaire-informatique-tpe-et-pme-bd.png\" alt=\"Sophos\"><\/div>\n        <div class=\"xlp-part\"><img decoding=\"async\" src=\"https:\/\/www.xefi.fr\/wp-content\/themes\/xefi-theme\/medias\/logo_partner_microsoft.svg\" alt=\"Microsoft\"><\/div>\n        <div class=\"xlp-part\"><img decoding=\"async\" src=\"https:\/\/www.xefi.fr\/wp-content\/themes\/xefi-theme\/medias\/logo_partner_hpe.svg\" alt=\"HPE Aruba\"><\/div>\n        <div class=\"xlp-part\"><img decoding=\"async\" src=\"https:\/\/www.xefi.fr\/wp-content\/themes\/xefi-theme\/medias\/logo_partner_poly.svg\" alt=\"Poly\"><\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ FAQ ============ -->\n  <section class=\"xlp-sec xlp-blanc\">\n    <div class=\"xlp-in\">\n      <h2 class=\"xlp-h2\" style=\"margin-bottom:48px\">Questions fr\u00e9quentes<\/h2>\n      <div class=\"xlp-faq\">\n        <div>\n          <h3>Puis-je ne confier qu&rsquo;une partie de mon parc ?<\/h3>\n          <p>Oui. L&rsquo;infog\u00e9rance peut \u00eatre partielle ou totale, et les prestations se construisent sur mesure. Vous pouvez ne nous confier que vos serveurs, ou que vos postes.<\/p>\n        <\/div>\n        <div>\n          <h3>En combien de temps intervenez-vous sur site ?<\/h3>\n          <p>Entre 4 h et 36 h, selon la s\u00e9v\u00e9rit\u00e9 du probl\u00e8me.<\/p>\n        <\/div>\n        <div>\n          <h3>Les pi\u00e8ces et le d\u00e9placement sont-ils compris ?<\/h3>\n          <p>La prise en charge est compl\u00e8te : pi\u00e8ces, main-d&rsquo;\u0153uvre et d\u00e9placement inclus. Le contrat pr\u00e9cise les \u00e9quipements couverts.<\/p>\n        <\/div>\n        <div>\n          <h3>Qui r\u00e9pond quand j&rsquo;appelle ?<\/h3>\n          <p>Un technicien de votre agence, \u00e0 moins de 30 minutes de votre entreprise. Nous r\u00e9pondons \u00e0 nos clients en moins de 3 sonneries.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ============ CTA FINAL ============ -->\n  <section class=\"xlp-sec xlp-noir\">\n    <div class=\"xlp-in\" style=\"display:flex; flex-direction:column; align-items:center; text-align:center\">\n      <h2 class=\"xlp-h2\" style=\"color:#fff; margin-bottom:20px\">Dites-nous ce que vous voulez nous confier<\/h2>\n      <p style=\"font-size:18px; line-height:28px; color:#CCC; max-width:720px; margin:0 auto 32px; text-align:center\">Un expert de votre agence vous rappelle imm\u00e9diatement pour faire le point sur votre parc.<\/p>\n      <a class=\"xlp-btn\" href=\"#xlp-devis\">Demander un devis<\/a>\n    <\/div>\n  <\/section>\n\n  <!-- ============ BARRE CTA FIXE, MOBILE UNIQUEMENT ============ -->\n  <div class=\"xlp-bar\" id=\"xlp-bar\"><a href=\"#xlp-devis\">Demander un devis<\/a><\/div>\n<\/div>\n\n<!-- Scripts : un bloc par fonction, pour qu'une erreur n'emporte pas les autres.\n     Aucune esperluette ni chevron dans le code : WordPress peut les convertir\n     en entites HTML a l'enregistrement, ce qui arrete tout le script. -->\n<script>\n\/* Formulaire en deux temps, comme sur les pages maintenance ville. Le clic\n   sur le nombre de postes pousse lp_choix_postes dans le dataLayer :\n   conversion SECONDAIRE au plus, jamais principale. *\/\n(function () {\n  var zone = document.getElementById('xlp-form');\n  var q = document.getElementById('xlp-q');\n  var recap = document.getElementById('xlp-q-recap');\n  if (!zone) { return; }\n  if (!q) { return; }\n  if (!recap) { return; }\n  zone.classList.add('xlp-etape1');\n  q.hidden = false;\n  function choisir(valeur) {\n    var liste = zone.querySelector('select[name=\"input-workstations\"]');\n    if (liste) {\n      Array.prototype.forEach.call(liste.options, function (option, rang) {\n        if (option.text.trim() === valeur) { liste.selectedIndex = rang; }\n      });\n    }\n    document.getElementById('xlp-q-valeur').textContent = valeur + ' postes';\n    q.hidden = true;\n    recap.hidden = false;\n    zone.classList.remove('xlp-etape1');\n    window.dataLayer = window.dataLayer || [];\n    window.dataLayer.push({ event: 'lp_choix_postes', postes: valeur, page: 'infogerance-tpe-pme' });\n    if (window.matchMedia('(hover:hover)').matches) {\n      var premier = zone.querySelector('.wpcf7 input[type=text]');\n      if (premier) { premier.focus({ preventScroll: true }); }\n    }\n    if (Math.sign(zone.getBoundingClientRect().top) === -1) {\n      zone.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    }\n  }\n  q.addEventListener('click', function (e) {\n    var bouton = e.target.closest('button[data-postes]');\n    if (bouton) { choisir(bouton.getAttribute('data-postes')); }\n  });\n  zone.addEventListener('click', function (e) {\n    if (e.target.closest('button[type=submit], input[type=submit]')) { zone.classList.add('xlp-envoi'); }\n  });\n  \/* Filets de securite : envoi par la touche Entree, ou refus de CF7. Sans\n     eux, les messages d'erreur resteraient masques. *\/\n  zone.addEventListener('submit', function () { zone.classList.add('xlp-envoi'); }, true);\n  document.addEventListener('wpcf7invalid', function () { zone.classList.add('xlp-envoi'); });\n  document.addEventListener('wpcf7spam', function () { zone.classList.add('xlp-envoi'); });\n  document.getElementById('xlp-q-modifier').addEventListener('click', function () {\n    recap.hidden = true;\n    q.hidden = false;\n    zone.classList.add('xlp-etape1');\n  });\n})();\n<\/script>\n<script>\n\/* Bascule \u00ab Deja client \u00bb : l'encadre rose du modele CF7 est deplace juste\n   sous la question \u00ab Je suis \u00bb, puis affiche quand \u00ab Deja client \u00bb est\n   coche. Il ne bloque pas l'envoi. *\/\n(function () {\n  var zone = document.getElementById('xlp-form');\n  if (!zone) { return; }\n  function champProfil() {\n    return zone.querySelector('input[name=\"profile\"], input[name=\"input-profile\"]');\n  }\n  function placer() {\n    var bloc = zone.querySelector('.form-deja-client');\n    var radio = champProfil();\n    if (!bloc) { return; }\n    if (!radio) { return; }\n    var ligne = radio.closest('.form-field');\n    if (!ligne) { return; }\n    if (ligne.nextElementSibling === bloc) { return; }\n    ligne.insertAdjacentElement('afterend', bloc);\n    bloc.classList.add('form-deja-client-haut');\n  }\n  function basculer() {\n    var bloc = zone.querySelector('.form-deja-client');\n    var coche = zone.querySelector('input[name=\"profile\"]:checked, input[name=\"input-profile\"]:checked');\n    if (!bloc) { return; }\n    if (!coche) { return; }\n    bloc.hidden = !\/customer|d[\u00e9e]j[\u00e0a]\/i.test(coche.value);\n  }\n  function maj() { placer(); basculer(); }\n  zone.addEventListener('change', function (e) {\n    var cible = e.target;\n    if (cible.name === 'profile') { basculer(); }\n    if (cible.name === 'input-profile') { basculer(); }\n  });\n  maj();\n  var obs = new MutationObserver(maj);\n  obs.observe(zone, { childList: true, subtree: true });\n  setTimeout(function () { obs.disconnect(); }, 10000);\n})();\n<\/script>\n<script>\n\/* Candidatures : si le champ \u00ab Votre besoin \u00bb parle d'emploi, de stage ou de\n   CV, un encadre renvoie vers carriere.xefi.fr. Il ne bloque pas l'envoi. *\/\n(function () {\n  var zone = document.getElementById('xlp-form');\n  if (!zone) { return; }\n  var motifs = \/candidat|curriculum|\\bcv\\b|stage|stagiaire|alternan|apprenti|recrut|embauch|emploi|\\bjob\\b|postul|lettre de motivation|poste a pourvoir|poste \u00e0 pourvoir|offre d'emploi\/i;\n  var encart = null;\n  function construire() {\n    encart = document.createElement('div');\n    encart.className = 'form-deja-client form-deja-client-haut form-candidature';\n    encart.hidden = true;\n    var p1 = document.createElement('p');\n    var gras = document.createElement('strong');\n    gras.textContent = 'Vous cherchez un emploi, un stage ou une alternance chez XEFI ?';\n    p1.appendChild(gras);\n    p1.appendChild(document.createTextNode(' Les candidatures ne sont pas trait\u00e9es par ce formulaire.'));\n    var p2 = document.createElement('p');\n    var lien = document.createElement('a');\n    lien.className = 'form-deja-client-lien';\n    lien.href = 'https:\/\/carriere.xefi.fr\/';\n    lien.target = '_blank';\n    lien.rel = 'noopener';\n    lien.textContent = 'Voir les offres sur carriere.xefi.fr';\n    p2.appendChild(lien);\n    var p3 = document.createElement('p');\n    var petit = document.createElement('small');\n    petit.textContent = 'Ce formulaire est r\u00e9serv\u00e9 aux demandes de devis des entreprises.';\n    p3.appendChild(petit);\n    encart.appendChild(p1);\n    encart.appendChild(p2);\n    encart.appendChild(p3);\n  }\n  function placer(champ) {\n    var ligne = champ.closest('.form-field');\n    if (!ligne) { return; }\n    if (ligne.nextElementSibling === encart) { return; }\n    ligne.insertAdjacentElement('afterend', encart);\n  }\n  function verifier(champ) {\n    if (!encart) { construire(); }\n    placer(champ);\n    encart.hidden = !motifs.test(champ.value);\n  }\n  zone.addEventListener('input', function (e) {\n    if (e.target.name === 'textarea-message') { verifier(e.target); }\n  });\n})();\n<\/script>\n<script>\n\/* Barre mobile : elle s'efface quand le formulaire est a l'ecran, pour ne\n   pas doubler le bouton d'envoi, et revient des qu'on s'en eloigne. *\/\n(function () {\n  var barre = document.getElementById('xlp-bar');\n  var form = document.getElementById('xlp-form');\n  if (!barre) { return; }\n  if (!form) { return; }\n  if (!('IntersectionObserver' in window)) { return; }\n  var obs = new IntersectionObserver(function (entrees) {\n    entrees.forEach(function (e) {\n      barre.classList.toggle('xlp-bar-cachee', e.isIntersecting);\n    });\n  }, { threshold: 0.15 });\n  obs.observe(form);\n})();\n<\/script>\n<script>\n\/* Contrat qui se remplit au defilement. Un engagement est coche quand son\n   haut passe au-dessus des trois quarts de l'ecran, et se decoche si le\n   visiteur remonte. Calcul au defilement plutot qu'IntersectionObserver : un\n   saut rapide (ancre, fin de page) met aussi l'etat a jour. *\/\n(function () {\n  var ct = document.querySelector('.xlp-ct');\n  if (!ct) { return; }\n  var items = [].slice.call(ct.querySelectorAll('.xlp-ct-item'));\n  var lignes = [].slice.call(ct.querySelectorAll('.xlp-ct-doc li'));\n  var compte = ct.querySelector('[data-ct-count]');\n  var jauge = ct.querySelector('.xlp-ct-jauge i');\n  var atteint = -1, attente = false;\n  function maj() {\n    attente = false;\n    var limite = window.innerHeight * 0.75;\n    atteint = -1;\n    items.forEach(function (el, k) {\n      if (Math.sign(limite - el.getBoundingClientRect().top) === 1) { atteint = k; }\n    });\n    items.forEach(function (el, k) { el.classList.toggle('on', Math.sign(atteint - k) !== -1); });\n    lignes.forEach(function (el, k) { el.classList.toggle('on', Math.sign(atteint - k) !== -1); });\n    if (compte) { compte.textContent = atteint + 1; }\n    if (jauge) { jauge.style.width = ((atteint + 1) \/ items.length * 100) + '%'; }\n  }\n  ct.classList.add('is-anim');\n  maj();\n  window.addEventListener('scroll', function () {\n    if (!attente) { attente = true; window.requestAnimationFrame(maj); }\n  }, { passive: true });\n  window.addEventListener('resize', maj);\n  \/* Le nom saisi dans le champ Societe du formulaire passe dans la fiche. *\/\n  var client = ct.querySelector('[data-ct-client]');\n  document.addEventListener('input', function (e) {\n    if (!client || !e.target || e.target.name !== 'input-company') { return; }\n    var v = e.target.value.trim();\n    client.textContent = v ? v.slice(0, 60) : 'votre entreprise';\n  });\n})();\n<\/script>\n<script>\n\/* Compteurs des chiffres cles : de 0 a la valeur quand le chiffre apparait.\n   Sans script, ou si le visiteur limite les animations, la valeur finale\n   reste affichee telle quelle. *\/\n(function () {\n  var cibles = [].slice.call(document.querySelectorAll('.xlp [data-xlp-compte]'));\n  if (!cibles.length || !('IntersectionObserver' in window)) { return; }\n  if (window.matchMedia) {\n    if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) { return; }\n  }\n  function lancer(el) {\n    var brut = el.getAttribute('data-xlp-compte');\n    var fin = parseFloat(brut.replace(',', '.'));\n    var dec = brut.indexOf(',') !== -1 ? brut.split(',')[1].length : 0;\n    var avant = el.getAttribute('data-avant') || '', apres = el.getAttribute('data-apres') || '';\n    var debut = null, duree = 1400;\n    function pas(t) {\n      if (debut === null) { debut = t; }\n      var p = Math.min((t - debut) \/ duree, 1);\n      var v = fin * (1 - Math.pow(1 - p, 3));\n      el.textContent = avant + v.toFixed(dec).replace('.', ',') + apres;\n      if (p !== 1) { window.requestAnimationFrame(pas); }\n    }\n    window.requestAnimationFrame(pas);\n  }\n  var io = new IntersectionObserver(function (entrees) {\n    entrees.forEach(function (e) {\n      if (e.isIntersecting) { io.unobserve(e.target); lancer(e.target); }\n    });\n  }, { threshold: 0.6 });\n  cibles.forEach(function (el) { io.observe(el); });\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Pour les dirigeants de TPE et PME Vous choisissez ce que nous prenons en charge Supervision, maintenance pr\u00e9ventive, d\u00e9pannage sur site ou \u00e0 distance. Vous nous confiez tout votre parc, ou seulement la partie qui vous p\u00e8se. Une agence \u00e0 moins de 30 minutes de vos bureaux s&rsquo;en occupe. Intervention sur site entre 4 h [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":21793,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-21770","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.xefi.fr\/fr\/wp-json\/wp\/v2\/pages\/21770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xefi.fr\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.xefi.fr\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.xefi.fr\/fr\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xefi.fr\/fr\/wp-json\/wp\/v2\/comments?post=21770"}],"version-history":[{"count":31,"href":"https:\/\/www.xefi.fr\/fr\/wp-json\/wp\/v2\/pages\/21770\/revisions"}],"predecessor-version":[{"id":21999,"href":"https:\/\/www.xefi.fr\/fr\/wp-json\/wp\/v2\/pages\/21770\/revisions\/21999"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xefi.fr\/fr\/wp-json\/wp\/v2\/media\/21793"}],"wp:attachment":[{"href":"https:\/\/www.xefi.fr\/fr\/wp-json\/wp\/v2\/media?parent=21770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}