{"id":2100,"date":"2026-10-07T22:54:57","date_gmt":"2026-10-08T02:54:57","guid":{"rendered":"https:\/\/assermentation.quebec\/portail-client\/"},"modified":"2026-10-20T14:22:14","modified_gmt":"2026-10-20T18:22:14","slug":"portail-client","status":"publish","type":"page","link":"https:\/\/assermentation.quebec\/en\/portail-client\/","title":{"rendered":"V\u00e9nus \u2014 Espace client"},"content":{"rendered":"<p><script id=\"aq-portal-history-controls-20261016\">\n(function(){\n'use strict';\nfunction boot(){\n var root=document.querySelector('#aq-client-portal.aq2-root');\n if(!root)return;\n var left=root.querySelector('.aq2-top-left'),heading=left&&left.querySelector(':scope > span');\n if(!left||!heading||left.querySelector('.aq2-travel'))return;\n var group=document.createElement('div');\n group.className='aq2-travel';\n group.setAttribute('role','group');\n group.setAttribute('aria-label','Navigation pr\u00e9c\u00e9dente et suivante');\n var svg='<svg viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14m-6-6 6 6-6 6\"\/><\/svg>';\n ['back','forward'].forEach(function(direction){\n   var btn=document.createElement('button');\n   btn.type='button';btn.className='aq2-travel-'+direction;\n   btn.dataset.aq2History=direction;\n   btn.setAttribute('aria-label',direction==='back'?'Page pr\u00e9c\u00e9dente':'Page suivante');\n   btn.title=direction==='back'?'Pr\u00e9c\u00e9dent':'Suivant';\n   btn.innerHTML=svg;btn.disabled=true;group.append(btn);\n });\n left.insertBefore(group,heading);\n var first=root.querySelector('.aq2-sidebar [data-aq2-go][aria-current=\"page\"]');\n var stack=[first?first.dataset.aq2Go:'home'],position=0,replaying=false;\n var back=group.querySelector('[data-aq2-history=\"back\"]');\n var forward=group.querySelector('[data-aq2-history=\"forward\"]');\n function paint(){back.disabled=position<=0;forward.disabled=position>=stack.length-1;}\n function visit(name){\n  if(!name||name===stack[position])return;\n  stack=stack.slice(0,position+1);stack.push(name);position=stack.length-1;paint();\n }\n root.addEventListener('click',function(e){\n  var arrow=e.target.closest('[data-aq2-history]');\n  if(arrow&&group.contains(arrow)){\n   e.preventDefault();e.stopPropagation();\n   var target=position+(arrow.dataset.aq2History==='back'?-1:1);\n   if(target<0||target>=stack.length)return;\n   var view=stack[target];\n   var link=root.querySelector('.aq2-sidebar [data-aq2-go=\"'+view+'\"]')||root.querySelector('[data-aq2-go=\"'+view+'\"]');\n   if(!link)return;\n   position=target;replaying=true;\n   try{link.click();}finally{replaying=false;paint();}\n   return;\n  }\n  if(replaying)return;\n  var nav=e.target.closest('[data-aq2-go]');\n  if(nav&&root.contains(nav))visit(nav.dataset.aq2Go);\n  else if(e.target.closest('[data-aq2-rv]'))visit('appointments');\n },true);\n window.addEventListener('popstate',function(){\n  var current=root.querySelector('.aq2-sidebar [data-aq2-go][aria-current=\"page\"]');\n  var v=current&&current.dataset.aq2Go;\n  if(!v||v===stack[position])return;\n  var i=stack.lastIndexOf(v);\n  if(i>=0)position=i;else visit(v);\n  paint();\n });\n paint();\n}\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){setTimeout(boot,80);},{once:true});\nelse setTimeout(boot,80);\n})();\n<\/script><br \/>\n<script id=\"aq-portal-background-init-20261015\" data-no-optimize=\"1\" data-no-defer=\"1\">\n(function(){\n  'use strict';\n  var body=document.body;\n  if(location.hostname!=='portail.assermentation.quebec'||!body||!body.matches('body.page-id-2100.elementor-template-canvas')||body.classList.contains('logged-in'))return;\n  var root=document.documentElement;\n  var base='https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/10\/';\n  var current='',pending='',generation=0,timer=0;\n  function choose(){\n    if(window.matchMedia('(max-width:899px)').matches)return base+'portail-aq-quebec-panorama-4k-20261015-1536x1024.jpg';\n    return base+'portail-aq-quebec-panorama-4k-20261015'+((window.devicePixelRatio||1)>=1.5?'':'-scaled')+'.jpg';\n  }\n  function load(){\n    var url=choose();\n    if(url===current||url===pending)return;\n    pending=url;\n    var token=++generation;\n    var image=new Image();\n    image.decoding='async';\n    image.fetchPriority='high';\n    function show(){\n      if(token!==generation)return;\n      body.style.setProperty('--aq-portal-wallpaper','url(\"'+url+'\")');\n      root.classList.add('aq-portal-bg-ready');\n      current=url;\n      pending='';\n    }\n    image.onload=function(){\n      if(typeof image.decode==='function'){\n        image.decode().then(show).catch(function(){if(image.complete&&image.naturalWidth>0)show();});\n      }else{show();}\n    };\n    image.onerror=function(){if(token===generation)pending='';};\n    image.src=url;\n  }\n  load();\n  window.addEventListener('resize',function(){\n    window.clearTimeout(timer);\n    timer=window.setTimeout(load,160);\n  },{passive:true});\n})();\n<\/script><\/p>\n<style id=\"aq-portal-accueil-institutionnel-20261015\">\nbody.page-id-2100.elementor-template-canvas:not(.logged-in){min-height:100vh;min-height:100svh;margin:0!important;padding:0 0 24px!important;display:flex;flex-direction:column;background-color:#172d48!important;background-image:linear-gradient(90deg,rgba(8,29,48,.76) 0%,rgba(10,34,54,.55) 44%,rgba(16,37,53,.12) 100%),url(\"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/10\/portail-aq-quebec-panorama-4k-20261015-scaled.jpg\")!important;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}\nbody.page-id-2100.elementor-template-canvas:not(.logged-in) #aq-portal-main{flex:1 0 auto;display:grid;place-items:center;width:100%;margin:0!important;padding:0!important;background:transparent!important}\nbody.page-id-2100.elementor-template-canvas:not(.logged-in) .aq-portal-return{width:min(1120px,calc(100% - 40px));margin:14px auto 0!important;flex-shrink:0}\nbody.page-id-2100.elementor-template-canvas:not(.logged-in) .aq-portal-return a{color:#fff!important;font-family:var(--e-global-typography-text-font-family,inherit);font-weight:500!important;font-size:14px!important}\nbody.page-id-2100.elementor-template-canvas:not(.logged-in) .aq-portal-return a:focus-visible{outline:3px solid #c8a856;outline-offset:5px;border-radius:4px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"]{width:min(520px,calc(100% - 40px))!important;max-width:520px!important;margin:28px auto 36px!important;padding:32px 34px 24px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e2ec!important;border-top:3px solid var(--aq-gold,#c8a856)!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(0,12,30,.28)!important;color:var(--aq-navy,#213754)!important;font-family:var(--e-global-typography-text-font-family,inherit)}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero{display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;padding:0 0 24px!important;margin:0 0 22px!important;background:none!important;border:0!important;border-bottom:1px solid #e4eaf1!important;border-radius:0!important;box-shadow:none!important;text-align:center!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero::before{content:\"\";display:block;flex:0 0 76px;width:76px;height:76px;border-radius:50%;background:#fff url(\"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/01\/cropped-logo.jpg\") center\/contain no-repeat}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero>div{width:100%;min-width:0}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-eyebrow{display:block!important;margin:0 0 7px!important;padding:0!important;color:var(--aq-blue,#095798)!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important;line-height:1.45!important;text-transform:uppercase}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero h2{margin:0 0 10px!important;color:var(--aq-navy,#213754)!important;font-family:var(--e-global-typography-primary-font-family,inherit)!important;font-size:clamp(25px,4vw,30px)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.2!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero p:last-child{max-width:390px;margin:0 auto!important;color:#52667b!important;font-size:15px!important;line-height:1.55!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid{display:block!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid #rendez-vous.aq-section{padding:0!important;margin:0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid #rendez-vous.aq-section>h3{display:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-intro{margin:0 0 16px!important;color:#52667b!important;font-size:14px!important;line-height:1.5!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings{width:100%!important;min-width:0!important;margin:0!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-customer-panel-login-container{min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-wrapper{min-height:0!important;margin:0!important;padding:0!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-module-heading{margin:0 0 18px!important;color:var(--aq-navy,#213754)!important;font-family:inherit!important;font-size:20px!important;line-height:1.35!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] label,body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .bp-form-item__label{color:var(--aq-navy,#213754)!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .bp-input__wrapper{min-height:48px!important;border-radius:10px!important;box-sizing:border-box!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .bp-input__wrapper:focus-within{border-radius:10px!important;outline:2px solid var(--aq-blue,#095798)!important;outline-offset:2px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] input:is([type=\"email\"],[type=\"text\"],[type=\"password\"]){font-family:inherit!important;font-size:16px!important;border-radius:10px!important;color:var(--aq-navy,#213754)!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] :is(.aq-button,.bpa-front-btn--primary){width:100%!important;min-height:48px!important;padding:12px 16px!important;border:1px solid var(--aq-blue,#095798)!important;border-radius:10px!important;background:var(--aq-blue,#095798)!important;color:#fff!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] :is(.aq-button,.bpa-front-btn--primary):focus-visible{outline:3px solid var(--aq-navy,#213754)!important;outline-offset:3px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-disclosure{margin:0!important;padding:0!important;border:0!important;border-top:1px solid #dce5ee!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-disclosure>summary{min-height:50px!important;padding:13px 0!important;color:var(--aq-navy,#213754)!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-disclosure>.aq-section{margin:0!important;padding:0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-footnote{margin:16px 0 0!important;color:#52667b!important;font-size:12px!important;line-height:1.5!important;text-align:center!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-small{color:#52667b!important;font-size:13px!important;line-height:1.5!important}\n@media(max-width:600px){body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"]{width:calc(100% - 28px)!important;max-width:520px!important;margin:18px auto 24px!important;padding:26px 22px 20px!important;border-radius:16px!important}body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero{gap:14px!important;padding-bottom:20px!important;margin-bottom:18px!important}body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero::before{width:66px;height:66px;flex-basis:66px}body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero h2{font-size:26px!important}body.page-id-2100.elementor-template-canvas:not(.logged-in) .aq-portal-return{width:calc(100% - 32px);margin-top:8px!important}}\n@media(prefers-reduced-motion:reduce){body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"]{scroll-behavior:auto!important}}\n<\/style>\n<style id=\"aq-portal-finition-20261015\">\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings :is(.bpa-front-customer-panel-login-container,.bpa-front-cp__login-wrapper){width:100%!important;max-width:none!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings :is(form.bp-form,.bpa-front-form-body-row){width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:0!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-form-body-row>.bp-form-item{width:100%!important;min-width:0!important;margin:0 0 18px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-btn-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;margin:16px 0 0!important;padding:0!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-btn-group>button{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;white-space:normal!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-btn--primary .bpa-btn__label{width:auto!important;white-space:normal!important;line-height:1.4!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-btn-group>.bpa-front-btn--borderless{min-height:44px!important;padding:8px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#095798!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-btn--borderless:focus-visible{outline:2px solid #095798!important;outline-offset:2px!important}<\/p>\n<p>@media(max-width:600px){body.page-id-2100.elementor-template-canvas:not(.logged-in){background-attachment:scroll;background-position:60% center}}\n<\/style>\n<style id=\"aq-portal-format-pc-20261015\">\n@media(min-width:900px){\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"]{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;column-gap:32px!important;align-items:stretch!important;width:min(960px,calc(100% - 64px))!important;max-width:960px!important;margin:24px auto!important;padding:32px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero{grid-column:1!important;grid-row:1 \/ span 2!important;justify-content:center!important;align-items:flex-start!important;gap:20px!important;width:100%!important;height:100%!important;box-sizing:border-box!important;margin:0!important;padding:12px 32px 12px 0!important;border:0!important;border-right:1px solid #dce5ee!important;text-align:left!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero::before{width:80px;height:80px;flex-basis:80px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero h2{font-size:34px!important;line-height:1.15!important;margin-bottom:14px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero p:last-child{max-width:300px!important;margin:0!important;font-size:15px!important;text-align:left!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid{grid-column:2!important;grid-row:1!important;margin:0!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-footnote{grid-column:2!important;grid-row:2!important;margin-top:14px!important}\n}\n<\/style>\n<style id=\"aq-portail-composition-20261015-v2\">\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings,body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-frontend-main-container{width:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-wrapper:not(.__bpa-is-active){display:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-wrapper.__bpa-is-active{display:block!important;position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important}\n@media(min-width:900px){\nbody.page-id-2100.elementor-template-canvas:not(.logged-in){padding-bottom:16px!important;background-position:center 50%!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"]{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(360px,430px)!important;column-gap:64px!important;row-gap:12px!important;align-items:center!important;width:min(1100px,calc(100% - 64px))!important;max-width:1100px!important;margin:20px auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero{grid-column:1!important;grid-row:1 \/ span 2!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;gap:22px!important;width:100%!important;height:auto!important;min-height:0!important;max-width:470px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;text-align:left!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero::before{width:88px;height:88px;flex-basis:88px;box-shadow:0 6px 20px rgba(0,18,36,.16)}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-eyebrow{color:#fff!important;font-size:13px!important;letter-spacing:.08em!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero h2{max-width:440px!important;margin:0 0 16px!important;color:#fff!important;font-size:clamp(32px,3.2vw,42px)!important;line-height:1.12!important;text-shadow:0 2px 12px rgba(0,16,32,.18)}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero p:last-child{max-width:360px!important;margin:0!important;color:#fff!important;font-size:17px!important;line-height:1.55!important;text-align:left!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid{grid-column:2!important;grid-row:1!important;align-self:center!important;width:100%!important;margin:0!important;padding:24px 26px 14px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid rgba(255,255,255,.8)!important;border-top:3px solid #c8a856!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(0,20,40,.23)!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid #rendez-vous.aq-section{margin:0 0 12px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid #rendez-vous.aq-section>h3{display:block!important;margin:0 0 8px!important;color:#213754!important;font-family:var(--e-global-typography-primary-font-family,inherit)!important;font-size:22px!important;line-height:1.25!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-intro{margin:0 0 12px!important;font-size:13px!important;line-height:1.5!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-form-body-row>.bp-form-item{margin:0 0 12px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__label{margin-bottom:6px!important;line-height:18px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-input__wrapper{height:44px!important;min-height:44px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-btn-group{gap:4px!important;margin-top:12px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-btn-group>.bpa-front-btn--primary{min-height:44px!important;padding:9px 16px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-btn-group>.bpa-front-btn--borderless{min-height:36px!important;padding:5px 8px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-disclosure>summary{min-height:44px!important;padding:10px 0!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-footnote{grid-column:2!important;grid-row:2!important;margin:0!important;padding:0 4px!important;color:#fff!important;font-size:11px!important;line-height:1.45!important;text-align:center!important}\n}\n@media(min-width:900px) and (min-resolution:1.5dppx){body.page-id-2100.elementor-template-canvas:not(.logged-in){background-image:linear-gradient(90deg,rgba(8,29,48,.76) 0%,rgba(10,34,54,.55) 44%,rgba(16,37,53,.12) 100%),url(\"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/10\/portail-aq-quebec-panorama-4k-20261015.jpg\")!important}}\n@media(max-width:899px){body.page-id-2100.elementor-template-canvas:not(.logged-in){background-image:linear-gradient(150deg,rgba(10,31,50,.58),rgba(10,31,50,.24)),url(\"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/10\/portail-aq-quebec-panorama-4k-20261015-1536x1024.jpg\")!important;background-position:55% center!important;background-attachment:scroll!important}}\n@media(min-width:900px) and (max-height:760px){body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"]{margin:10px auto!important}body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid{padding-top:20px!important;padding-bottom:10px!important}body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-hero::before{width:76px;height:76px;flex-basis:76px}body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-disclosure>summary{min-height:40px!important;padding-top:8px!important;padding-bottom:8px!important}}\n<\/style>\n<style id=\"aq-portal-loading-stable-20261015\">\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings:has(.bpa-front-loader-container){min-height:300px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-loader-container{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:300px!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-loader-container::after{content:\"Chargement de votre acc\u00e8s s\u00e9curis\u00e9\u2026\";font-family:inherit;font-size:13px;line-height:1.5;color:#52667b;text-align:center}\n@media(min-width:900px){body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings:has(.bpa-front-loader-container),body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-loader-container{min-height:280px!important}}\n<\/style>\n<style id=\"aq-portal-parcours-integre-20261015\">\nhtml:has(>body.page-id-2100.elementor-template-canvas){scrollbar-gutter:stable}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid{block-size:auto!important;max-block-size:none!important;min-block-size:0!important;overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid:has(#aq-first-access[open],#aq-help-options[open]) #rendez-vous{display:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid:has(#aq-first-access[open]) #aq-help-options:not([open]),body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid:has(#aq-help-options[open]) #aq-first-access:not([open]){display:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-grid:has(#aq-first-access[open],#aq-help-options[open]) .aq-guest-aside>details[open]{margin-top:0!important;border-top:0!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-guest-aside>details[open]>summary{font-size:20px!important;min-height:36px!important;cursor:pointer;padding-top:0!important;margin-bottom:8px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-entry-back{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-height:40px!important;margin:0 0 10px!important;padding:5px 0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#095798!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"1\"] .aq-entry-back:focus-visible{outline:2px solid #095798!important;outline-offset:3px!important}<\/p>\n<\/style>\n<style id=\"aq-portal-espace-client-20261015\">\n\/* Authenticated portal: page flow, native controls and original secure links. *\/\nbody.page-id-2100.elementor-template-canvas:has(#aq-client-portal[data-guest=\"0\"]){background:#f3f6fa!important;background-image:none!important;color:#213754}\nbody.page-id-2100.elementor-template-canvas:has(#aq-client-portal[data-guest=\"0\"]) .aq-portal-return{max-width:1200px!important;width:calc(100% - 64px)!important;margin:20px auto 0!important;color:#095798!important;font-size:13px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]{display:block!important;width:calc(100% - 64px)!important;max-width:1200px!important;margin:24px auto 56px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:20px!important;padding:8px 0 24px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero::before{content:\"\";display:block;width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:#fff url(\"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/01\/cropped-logo.jpg\") center\/cover no-repeat;box-shadow:0 0 0 1px #dce5ee}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero>div{min-width:0}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero .aq-eyebrow{font-size:10px!important;letter-spacing:1.2px!important;margin:0 0 6px!important;gap:8px!important;color:#47627e!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero .aq-eyebrow::before{width:18px;height:2px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero h2{font-size:clamp(27px,3vw,34px)!important;line-height:1.15!important;margin:0 0 8px!important;color:#213754!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero p:last-child{font-size:14px!important;line-height:1.6!important;max-width:760px!important;margin:0!important;color:#566b81!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-nav{position:sticky;top:12px;z-index:12;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;padding:6px!important;margin:0 0 20px!important;border:1px solid #dce5ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(24,51,79,.04)}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-nav a{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:10px 12px!important;border-radius:8px!important;background:transparent!important;color:#52677d!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;text-align:center;text-decoration:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-nav a:hover,body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-nav a[aria-current=\"location\"]{background:#eaf2fa!important;color:#095798!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-ui-icon{display:inline-block;flex:0 0 auto;width:20px;height:20px;vertical-align:middle;pointer-events:none}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 24px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-card{position:relative;display:grid;grid-template-columns:1fr 44px;column-gap:12px;align-content:center;min-height:116px!important;padding:20px 22px!important;border:1px solid #dce5ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 5px rgba(24,51,79,.025);text-decoration:none!important;color:#213754!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid a.aq-card:hover{border-color:#99b9d8!important;background:#fafcff!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-number{grid-column:1;grid-row:1;font-size:30px!important;line-height:1.15!important;color:#095798!important;font-variant-numeric:tabular-nums}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-card p{grid-column:1;grid-row:2;font-size:13px!important;line-height:1.4!important;margin:7px 0 0!important;color:#52677d!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-summary-icon{grid-column:2;grid-row:1\/span 2;align-self:center;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#edf4fb;color:#095798}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-section{padding:28px!important;margin:0 0 24px!important;border:1px solid #dce5ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 3px 12px rgba(24,51,79,.025);scroll-margin-top:96px!important;overflow:visible!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-section>h3{font-size:22px!important;line-height:1.3!important;margin:0 0 10px!important;color:#213754!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-section>.aq-intro{font-size:14px!important;line-height:1.65!important;color:#566b81!important;max-width:860px;margin:0 0 22px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap{border-color:#e0e7ef!important;border-radius:10px!important;max-width:100%;overflow-x:auto}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap table{width:100%;font-size:14px!important;table-layout:auto}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap th{padding:13px 16px!important;background:#f5f8fb!important;color:#52677d!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.5px;text-transform:uppercase}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap td{padding:15px 16px!important;line-height:1.55!important;border-color:#e6ecf2!important;overflow-wrap:anywhere}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap td:first-child{max-width:420px;color:#213754;font-weight:500}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap td:last-child{min-width:190px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap td:last-child>.aq-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;margin:3px 4px 3px 0;border:1px solid #cbdcec;border-radius:7px;background:#f7faff;font-size:12px!important;line-height:1.5;text-decoration:none!important;color:#095798!important;white-space:normal}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap td:last-child>.aq-link:hover{background:#eaf2fa;border-color:#8cafd0}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap td:last-child>span[aria-hidden=\"true\"]{display:none}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-payment-heading{margin:28px 0 14px!important;font-size:18px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-receipt-load{min-height:40px;padding:7px 0!important;font-size:13px!important;line-height:1.55!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-receipt-result{min-width:0!important;font-size:13px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-small{font-size:12px!important;line-height:1.6!important;color:#566b81!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-empty{padding:20px!important;border:1px dashed #cddbe8;border-radius:10px!important;background:#f6f9fc!important;font-size:14px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-support-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.85fr)!important;gap:28px!important;align-items:start}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:\"subjectlabel subjectlabel\" \"subject subject\" \"appointmentlabel prioritylabel\" \"appointment priority\" \"messagelabel messagelabel\" \"message message\" \"submit submit\" \"status status\";gap:8px 16px;min-width:0}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form label{margin:8px 0 0!important;font-size:13px!important;font-weight:600!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form label[for=\"aq-ticket-subject\"]{grid-area:subjectlabel}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-subject{grid-area:subject}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form label[for=\"aq-ticket-appointment\"]{grid-area:appointmentlabel}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-appointment{grid-area:appointment}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form label[for=\"aq-ticket-priority\"]{grid-area:prioritylabel}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-priority{grid-area:priority}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form label[for=\"aq-ticket-message\"]{grid-area:messagelabel}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-message{grid-area:message;min-height:152px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form :is(input,select,textarea){border-color:#c3d2e1;border-radius:8px;min-height:46px;font-size:15px;line-height:1.5}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form>button[type=\"submit\"]{grid-area:submit;justify-self:start;min-height:46px!important;padding:12px 18px!important;margin:10px 0 0!important;font-size:14px!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form>[role=\"status\"]{grid-area:status;margin:0!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-aside{padding:22px!important;background:#f4f8fc!important;border:1px solid #e0e9f2;border-radius:10px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-aside h4{font-size:18px!important;line-height:1.4!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-aside p,body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-aside>.aq-link{font-size:14px!important;line-height:1.65!important;overflow-wrap:anywhere}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-aside .aq-button{min-height:44px!important;padding:12px 16px!important;font-size:13px!important;box-shadow:none!important;width:100%}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-front-cp-card{margin:0!important;min-height:0!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-front-cp-card .bpa-front-cp-body{min-height:0!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-front-cp-left-sidebar{margin-bottom:20px!important;padding:16px!important;border-color:#dce5ee!important;border-radius:10px!important;background:#f8fafd!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-cp-ls__tab-menu{display:flex;flex-wrap:wrap;gap:5px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-tm__item{min-height:40px;font-size:13px!important;line-height:1.5!important;white-space:normal;border-radius:7px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-tm__item.__bpa-is-active{background:#eaf2fa!important;color:#095798!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-cp-pd__title{font-size:15px!important;line-height:1.5!important;color:#213754!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-cp-pd__content{font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-front-btn--primary{min-height:40px!important;padding:10px 15px!important;font-size:13px!important;box-shadow:none!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-front-module-heading{font-size:20px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-footnote{margin:8px 0 0!important;padding:0 4px!important;font-size:12px!important;line-height:1.65!important;color:#566b81!important;text-align:center}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #095798!important;outline-offset:3px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] [hidden]{display:none!important}\n@media(max-width:1000px){\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-support-layout{grid-template-columns:1fr!important;gap:22px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-aside{max-width:none}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-card{padding:18px!important;grid-template-columns:1fr 36px;column-gap:8px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-summary-icon{width:36px;height:36px}\n}\n@media(max-width:700px){\nbody.page-id-2100.elementor-template-canvas:has(#aq-client-portal[data-guest=\"0\"]) .aq-portal-return{width:calc(100% - 32px)!important;margin-top:16px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]{width:calc(100% - 32px)!important;margin:20px auto 36px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero{gap:14px!important;padding:0 0 20px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero::before{width:44px;height:44px;flex-basis:44px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero h2{font-size:27px!important;margin-bottom:6px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero .aq-eyebrow{font-size:9px!important;letter-spacing:.9px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-hero p:last-child{font-size:13px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-nav{top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important;margin-bottom:16px!important;padding:5px!important;border-radius:10px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-nav a{min-height:40px!important;padding:9px 6px!important;font-size:12px!important;gap:6px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-nav .aq-ui-icon{width:17px;height:17px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid{gap:8px!important;margin-bottom:18px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-card{display:block;min-height:100px!important;padding:14px 10px!important;border-radius:10px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-number{font-size:26px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-card p{font-size:11px!important;line-height:1.45!important;margin-top:6px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-grid .aq-summary-icon{display:none}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-section{padding:20px 16px!important;margin-bottom:18px!important;border-radius:12px!important;scroll-margin-top:112px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-section>h3{font-size:20px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"]>.aq-section>.aq-intro{font-size:13px!important;margin-bottom:18px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-table-wrap:has(>.aq-mobile-table){border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table{display:block;width:100%}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table tbody{display:grid;gap:12px;width:100%}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;padding:14px 16px;background:#f9fbfd;border:1px solid #dce5ee;border-radius:10px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table tbody td{display:block;min-width:0!important;max-width:none!important;padding:6px 0!important;border:0!important;font-size:13px!important;line-height:1.5!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table tbody td:first-child:nth-last-child(4),body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table tbody td:last-child,body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table tbody td[colspan]{grid-column:1\/-1}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table tbody td::before{content:attr(data-aq-label);display:block;margin-bottom:4px;color:#62768a;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.5px;text-transform:uppercase}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table tbody td:not([data-aq-label])::before{display:none}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-mobile-table tbody td:last-child>.aq-link{font-size:12px!important;min-height:40px;padding:8px 12px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form{grid-template-columns:minmax(0,1fr);grid-template-areas:\"subjectlabel\" \"subject\" \"appointmentlabel\" \"appointment\" \"prioritylabel\" \"priority\" \"messagelabel\" \"message\" \"submit\" \"status\";gap:8px}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-ticket-form>button[type=\"submit\"]{justify-self:stretch;width:100%}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] .aq-aside{padding:18px!important}\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] #aq-native-bookings .bpa-front-cp-left-sidebar{padding:12px!important}\n}\n@media(prefers-reduced-motion:reduce){\nbody.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] *,body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] *::before,body.page-id-2100.elementor-template-canvas #aq-client-portal[data-guest=\"0\"] *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}\n}\n<\/style>\n<style id=\"aq-portal-compact-20261015\">\n\/* Guest layout only. Native forms, authentication and customer data are preserved. *\/\n\/* Prevent flash of the booking CTA in the portal hero before the existing script moves it below the login form. *\/\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero a.aq-button{display:none!important;}\n#aq-client-portal[data-guest=\"1\"]{width:min(1120px,calc(100% - 48px));max-width:1120px!important;margin:20px auto 46px;line-height:1.5}\n#aq-client-portal[data-guest=\"1\"] .aq-hero{display:block;padding:0 0 18px;margin:0}\n#aq-client-portal[data-guest=\"1\"] .aq-eyebrow{display:none!important}\n#aq-client-portal[data-guest=\"1\"] .aq-hero h2{font-size:30px!important;line-height:1.2!important;margin:0 0 8px!important}\n#aq-client-portal[data-guest=\"1\"] .aq-hero p:last-child{font-size:16px;line-height:1.5;margin:0}\n#aq-client-portal[data-guest=\"1\"] .aq-guest-grid{display:block;padding:0;border:0;border-radius:0;background:transparent;min-width:0}\n#aq-client-portal[data-guest=\"1\"] .aq-guest-grid #rendez-vous.aq-section{border:0;padding:0;margin:0 0 18px;border-radius:0}\n#aq-client-portal[data-guest=\"1\"] h3{font-size:20px!important;line-height:1.3!important;margin:0 0 8px!important}\n#aq-client-portal[data-guest=\"1\"] .aq-intro{font-size:15px;line-height:1.5;margin:0 0 18px}\n#aq-client-portal[data-guest=\"1\"] form label{margin:12px 0 6px;font-size:15px!important;line-height:1.4!important}\n#aq-client-portal[data-guest=\"1\"] form>label:first-child{margin-top:0}\n#aq-client-portal[data-guest=\"1\"] form>button{margin-top:14px}\n#aq-client-portal[data-guest=\"1\"] :is(a.aq-button,button.aq-button,.bpa-front-btn--primary){width:100%;min-height:48px;padding:12px 16px!important;box-shadow:none;font-size:16px!important;line-height:1.4!important}\n\/* AQ-07 20261015.3: errors stay in normal flow on login and password recovery. *\/\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item{height:auto!important;min-height:0!important;margin:0 0 20px!important;overflow:visible!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__label{height:auto!important;line-height:1.5!important;margin:0 0 6px!important;padding:0!important;float:none!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__content{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;min-width:0!important;overflow:visible!important;line-height:1.5!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__content>.bp-input{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__error{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:flex!important;align-items:flex-start!important;gap:5px!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;margin:6px 0 0!important;padding:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.5!important}\n\/* AQ-07 20261015.4: keep the error icon in the same normal-flow row as its message. *\/\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__error{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:6px!important;text-align:left!important;line-height:22px!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__error::before{position:static!important;inset:auto!important;transform:none!important;float:none!important;display:block!important;flex:0 0 16px!important;align-self:flex-start!important;width:16px!important;height:16px!important;min-width:16px!important;margin:3px 0 0!important;padding:0!important;font-family:'Material Icons Round'!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:16px!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;direction:ltr!important;-webkit-font-feature-settings:'liga'!important;font-feature-settings:'liga'!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__error :is(svg,i){position:static!important;inset:auto!important;transform:none!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:3px 0 0!important;line-height:16px!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__error:empty{display:none!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-checkbox{height:auto!important;min-height:28px!important;margin:0!important;align-items:flex-start!important;white-space:normal!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-checkbox__label{white-space:normal!important;line-height:1.5!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-wrapper{min-width:0!important;height:auto!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-wrapper :is(button,.bpa-front-btn){max-width:100%!important;white-space:normal!important;height:auto!important;min-height:44px!important;line-height:1.4!important}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-module-heading{font-size:20px!important;line-height:1.35!important;margin:0 0 18px!important}\n#aq-client-portal[data-guest=\"1\"] .aq-guest-grid{overflow:visible}\n#aq-client-portal[data-guest=\"1\"] #aq-native-bookings :is(.bp-form,.bp-form-item,.bp-form-item__content){max-width:100%!important;min-width:0!important}\n#aq-client-portal[data-guest=\"1\"] :is(input[type=email],input[type=password],input[type=text]){font-size:16px!important}\n#aq-client-portal[data-guest=\"1\"] form [role=status]:empty{display:none;min-height:0;margin:0}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure{border:0;border-top:1px solid var(--aq-border);padding:0;margin:0;background:transparent;min-width:0}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin:0;padding:14px 0;color:var(--aq-navy);font-family:var(--aq-font)!important;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer;list-style:none}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure>summary::-webkit-details-marker{display:none}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure>summary::after{content:\"\";width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:3px}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure[open]>summary::after{transform:rotate(225deg)}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure>.aq-section{border:0;padding:0 0 18px;margin:0;border-radius:0;background:transparent}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure>.aq-section>h3{display:none}\n#aq-client-portal[data-guest=\"1\"] .aq-small{font-size:13px;line-height:1.5;margin:12px 0 0}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure #soutien>.aq-intro,#aq-client-portal[data-guest=\"1\"] .aq-disclosure #soutien .aq-empty{display:none}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure .aq-support-layout{display:block}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure .aq-aside{padding:0;background:transparent;border-radius:0}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure .aq-aside h4{display:none}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure .aq-aside p{margin:0 0 12px;font-size:15px;line-height:1.5}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure .aq-aside .aq-button{margin:0 0 14px}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure .aq-aside a{overflow-wrap:anywhere}\n#aq-client-portal[data-guest=\"1\"] .aq-disclosure .aq-aside>a.aq-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.5}\n#aq-client-portal[data-guest=\"1\"] .aq-compact-booking{margin:12px 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 8px;font-size:14px;line-height:1.5;text-align:center;color:var(--aq-muted)}\n#aq-client-portal[data-guest=\"1\"] .aq-compact-booking a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:var(--aq-blue);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}\n#aq-client-portal[data-guest=\"1\"] .aq-footnote{margin:8px 0 0;font-size:12px;line-height:1.5;text-align:center}\n#aq-client-portal[data-guest=\"1\"] [hidden]{display:none!important}\n@media(max-width:600px){#aq-client-portal[data-guest=\"1\"]{margin-top:16px;margin-bottom:32px}#aq-client-portal[data-guest=\"1\"] .aq-hero h2{font-size:28px!important}#aq-client-portal[data-guest=\"1\"] .aq-guest-grid{padding:18px}#aq-client-portal[data-guest=\"1\"] .aq-hero{padding-bottom:16px}}\n<\/style>\n<style id=\"aq-portal-standalone-shell-20261015\">\nbody.page-id-2100{margin:0;background:#f7f9fc!important}\n.aq-portal-brand{width:min(1140px,calc(100% - 48px));max-width:1140px;margin:0 auto;padding:18px 0 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid #dbe4eb;box-sizing:border-box}\n.aq-portal-brand *{box-sizing:border-box}\n.aq-portal-brand .aq-brand-home{display:inline-flex;align-items:center;gap:12px;min-width:0;color:#213754;text-decoration:none;font-family:Roboto,Arial,sans-serif;flex:1 1 auto}\n.aq-portal-brand .aq-brand-home img{height:46px;width:46px;flex:0 0 46px;object-fit:contain;border-radius:7px}\n.aq-portal-brand .aq-brand-titles{min-width:0;display:flex;flex-direction:column;gap:2px}\n.aq-portal-brand .aq-brand-title{font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}\n.aq-portal-brand .aq-brand-caption{font-size:12px;color:#52667b;line-height:1.35}\n.aq-portal-brand .aq-brand-return{font:600 14px\/1.4 Roboto,Arial,sans-serif;display:inline-flex;justify-content:center;align-items:center;max-width:100%;white-space:normal;min-height:40px;padding:9px 13px;border:1px solid #b9c9da;border-radius:9px;color:#095798;background:#fff;text-decoration:none;text-align:center}\n.aq-portal-brand :is(a):focus-visible{outline:3px solid #c8a856;outline-offset:3px}\nbody.page-id-2100 #aq-client-portal{max-width:1140px!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:break-word!important}\n\/* Guest-only desktop layout: higher specificity than the generic shell. *\/\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"]{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;margin:20px auto 46px!important}\n\/* AQ-07.6: guest heading follows the site's navy\/blue\/gold identity rather than a white banner. *\/\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero{display:block!important;background:linear-gradient(125deg,#eaf3fa 0%,#f4f8fc 62%,#fdf9f0 100%)!important;border:1px solid #d7e3ed!important;border-left:4px solid #c8a856!important;border-radius:12px!important;padding:22px 22px 19px!important;margin:0 0 18px!important;box-shadow:0 8px 20px rgba(33,55,84,.055)!important;color:#213754!important;box-sizing:border-box!important;}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero h2{font-size:clamp(24px,3vw,30px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.012em!important;margin:0 0 8px!important;color:#213754!important;}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero p:last-child{font-size:15px!important;line-height:1.5!important;color:#52667b!important;margin:0!important;}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid{border-color:#d7e3ed!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(33,55,84,.04)!important;}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid #rendez-vous.aq-section h3{color:#213754!important;}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] :is(.aq-button,.bpa-front-btn--primary){border-radius:9px!important;}\n@media(max-width:600px){body.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero{padding:18px 17px!important;margin-bottom:14px!important;border-radius:10px!important}body.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero h2{font-size:26px!important}}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid{width:100%!important;max-width:100%!important;min-width:0!important}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] :is(.aq-hero,.aq-guest-grid,.aq-section,#aq-native-bookings){min-width:0!important;max-width:100%!important}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings :is(input,button,.bp-form-item,.bp-form-item__content){max-width:100%!important;box-sizing:border-box!important}\nbody.page-id-2100 #aq-client-portal :is(.aq-nav,.aq-hero,.aq-section,.aq-guest-grid,.aq-support-layout,.aq-grid){min-width:0;max-width:100%;box-sizing:border-box}\nbody.page-id-2100 #aq-client-portal :is(.aq-card,.aq-section,.aq-guest-grid)>*{min-width:0}\nbody.page-id-2100 #aq-client-portal .aq-nav{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}\nbody.page-id-2100 #aq-client-portal .aq-nav a{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal;text-align:center}\nbody.page-id-2100 #aq-client-portal :is(.aq-guest-grid,.aq-support-layout){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}\nbody.page-id-2100 #aq-client-portal #aq-native-bookings .bp-form-item__error{box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;position:relative!important;left:auto!important;top:auto!important;float:none!important;gap:6px!important;padding:0!important;min-height:20px!important;line-height:1.5!important;overflow-wrap:anywhere!important}\nbody.page-id-2100 #aq-client-portal #aq-native-bookings .bp-form-item__error::before{content:\"!\"!important;position:static!important;left:auto!important;top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 16px!important;flex-shrink:0!important;width:16px!important;height:16px!important;border:1.5px solid currentColor!important;border-radius:50%!important;box-sizing:border-box!important;font:700 11px\/1 Arial,sans-serif!important;letter-spacing:0!important;transform:none!important;margin:3px 0 0!important;padding:0!important;vertical-align:top!important}\nbody.page-id-2100 #aq-client-portal #aq-native-bookings .bp-form-item__error:empty{display:none!important}\n@media(max-width:900px){body.page-id-2100 #aq-client-portal :is(.aq-guest-grid,.aq-support-layout){grid-template-columns:minmax(0,1fr)!important}}\n@media(max-width:650px){.aq-portal-brand{width:calc(100% - 32px);padding:14px 0;gap:10px}.aq-portal-brand .aq-brand-home{gap:10px}.aq-portal-brand .aq-brand-home img{height:39px;width:39px;flex-basis:39px}.aq-portal-brand .aq-brand-title{font-size:14px}.aq-portal-brand .aq-brand-return{font-size:12px;min-height:36px;padding:7px 10px}body.page-id-2100 #aq-client-portal{max-width:calc(100% - 32px)!important;overflow-x:clip}body.page-id-2100 #aq-client-portal .aq-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.page-id-2100 #aq-client-portal .aq-nav a{line-height:1.4;min-width:0;overflow-wrap:anywhere;padding:8px 10px}}\n@media(max-width:390px){.aq-portal-brand{align-items:flex-start}.aq-portal-brand .aq-brand-return{margin-left:49px;flex:1 1 100%}body.page-id-2100 #aq-client-portal .aq-nav{grid-template-columns:minmax(0,1fr)}}\n<\/style>\n<style id=\"aq-portal-responsive-repair-20261015\">\n\/* Portail client -- feuille de mise en page responsive.\n * Cette section corrige les anciens styles du portail, sans modifier la logique BookingPress.\n *\/\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"]{\n  box-sizing:border-box!important;\n  width:min(1120px,calc(100% - 48px))!important;\n  max-width:1120px!important;\n  min-width:0!important;\n  margin:24px auto 55px!important;\n  overflow:visible!important;\n  font-family:var(--e-global-typography-text-font-family,Roboto),Arial,sans-serif!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero{\n  box-sizing:border-box!important;\n  width:100%!important;\n  max-width:100%!important;\n  display:block!important;\n  padding:22px 27px!important;\n  margin:0 0 20px!important;\n  border:1px solid #dce5ed!important;\n  border-left:4px solid #c8a856!important;\n  border-radius:13px!important;\n  background:linear-gradient(115deg,#fff 65%,#f7fafd 100%)!important;\n  box-shadow:0 4px 16px rgba(23,49,80,.045)!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero h2{\n  color:var(--aq-navy,#213754)!important;\n  font-size:clamp(26px,2.35vw,34px)!important;\n  font-weight:700!important;\n  line-height:1.18!important;\n  margin:0 0 7px!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero p:last-child{\n  color:#5b6d85!important;\n  font-size:15px!important;\n  line-height:1.5!important;\n  opacity:1!important;\n  margin:0!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid{\n  box-sizing:border-box!important;\n  display:grid!important;\n  grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;\n  gap:20px!important;\n  align-items:start!important;\n  width:100%!important;\n  max-width:100%!important;\n  min-width:0!important;\n  margin:0!important;\n  padding:0!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid>#rendez-vous{\n  box-sizing:border-box!important;\n  grid-column:1!important;\n  min-width:0!important;\n  max-width:100%!important;\n  width:100%!important;\n  margin:0!important;\n  padding:clamp(22px,2.15vw,30px)!important;\n  border:1px solid #dce5ed!important;\n  border-radius:13px!important;\n  background:#fff!important;\n  box-shadow:0 6px 20px rgba(23,49,80,.065)!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid>.aq-guest-aside{\n  box-sizing:border-box!important;\n  grid-column:2!important;\n  display:flex!important;\n  flex-direction:column!important;\n  align-items:stretch!important;\n  gap:16px!important;\n  min-width:0!important;\n  width:100%!important;\n  max-width:100%!important;\n  margin:0!important;\n  padding:0!important;\n  border:0!important;\n  background:transparent!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside>.aq-disclosure{\n  box-sizing:border-box!important;\n  display:block!important;\n  position:relative!important;\n  width:100%!important;\n  max-width:100%!important;\n  min-width:0!important;\n  margin:0!important;\n  padding:0 21px!important;\n  border:1px solid #dce5ed!important;\n  border-radius:13px!important;\n  background:#fff!important;\n  box-shadow:0 6px 20px rgba(23,49,80,.055)!important;\n  overflow:hidden!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside>#aq-first-access{\n  border-top:1px solid #dce5ee!important;\n  margin-top:12px!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside>.aq-disclosure>summary{\n  display:flex!important;\n  align-items:center!important;\n  min-width:0!important;\n  min-height:60px!important;\n  width:100%!important;\n  margin:0!important;\n  padding:16px 0!important;\n  color:#213754!important;\n  font-size:17px!important;\n  line-height:1.35!important;\n  font-weight:700!important;\n  cursor:pointer!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside>.aq-disclosure[open]>summary{\n  border-bottom:1px solid #edf1f6!important;\n  margin-bottom:17px!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside>.aq-disclosure>.aq-section{\n  box-sizing:border-box!important;\n  padding:0 0 22px!important;\n  margin:0!important;\n  border:0!important;\n  border-radius:0!important;\n  background:transparent!important;\n  box-shadow:none!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside>.aq-disclosure:not([open])>.aq-section{\n  display:none!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside .aq-intro{\n  color:#5b6d85!important;\n  font-size:14px!important;\n  line-height:1.55!important;\n  margin:0 0 16px!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #rendez-vous h3{\n  font-size:clamp(21px,1.85vw,24px)!important;\n  line-height:1.3!important;\n  margin:0 0 9px!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #rendez-vous>.aq-intro{\n  margin:0 0 19px!important;\n  font-size:14px!important;\n  line-height:1.55!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings,\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-frontend-main-container,\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bpa-front-cp__login-wrapper,\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form,\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item,\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-form-item__content,\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-input,\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-input__wrapper,\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings input:not([type=checkbox]):not([type=hidden]){\n  box-sizing:border-box!important;\n  width:100%!important;\n  min-width:0!important;\n  max-width:100%!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings :is(.bpa-front-btn--primary,button[type=submit]){\n  display:inline-flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  box-sizing:border-box!important;\n  width:min(100%,335px)!important;\n  min-width:0!important;\n  max-width:335px!important;\n  min-height:46px!important;\n  height:auto!important;\n  padding:12px 18px!important;\n  margin:15px auto 0!important;\n  border-radius:9px!important;\n  font-size:15px!important;\n  font-weight:700!important;\n  line-height:1.4!important;\n  white-space:normal!important;\n  overflow-wrap:normal!important;\n  word-break:normal!important;\n  text-align:center!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside #aq-access-form input:not([type=checkbox]):not([type=hidden]){\n  width:100%!important;\n  min-width:0!important;\n  max-width:100%!important;\n  min-height:48px!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside #aq-access-form .aq-button{\n  width:100%!important;\n  max-width:100%!important;\n  min-height:46px!important;\n  margin-top:15px!important;\n  white-space:normal!important;\n}\n\/* Accessibility: controls keep a rounded, site-blue focus.  No gold rectangular outline on fields. *\/\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] :is(button,summary,a):focus-visible{\n  outline:2px solid #095798!important;\n  outline-offset:3px!important;\n  border-radius:9px!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings :is(input:not([type=checkbox]),select,textarea):is(:focus,:focus-visible){\n  outline:0!important;\n  outline-offset:0!important;\n  box-shadow:none!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings .bp-input__wrapper:is(:focus-within,.is-focus){\n  border-color:#095798!important;\n  border-radius:9px!important;\n  outline:0!important;\n  box-shadow:0 0 0 3px rgba(9,87,152,.13)!important;\n}\nbody.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-access-form :is(input:not([type=checkbox]),select,textarea):is(:focus,:focus-visible){\n  outline:0!important;\n  outline-offset:0!important;\n  border-color:#095798!important;\n  border-radius:9px!important;\n  box-shadow:0 0 0 3px rgba(9,87,152,.13)!important;\n}\n@media(max-width:960px){\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"]{\n    width:min(740px,calc(100% - 36px))!important;\n  }\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid{\n    grid-template-columns:minmax(0,1fr)!important;\n    gap:16px!important;\n  }\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid>#rendez-vous,\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid>.aq-guest-aside{\n    grid-column:1!important;\n  }\n}\n@media(max-width:600px){\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"]{\n    width:calc(100% - 24px)!important;\n    margin:14px auto 32px!important;\n  }\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero{\n    padding:17px!important;\n    margin-bottom:15px!important;\n  }\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-hero h2{font-size:26px!important}\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-grid>#rendez-vous{\n    padding:19px 17px!important;\n  }\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"] .aq-guest-aside>.aq-disclosure{\n    padding:0 17px!important;\n  }\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"] #aq-native-bookings :is(.bpa-front-btn--primary,button[type=submit]){\n    width:100%!important;\n    max-width:100%!important;\n  }\n}\n@media(prefers-reduced-motion:reduce){\n  body.page-id-2100 #aq-client-portal[data-guest=\"1\"] :is(.aq-button,.bpa-front-btn--primary){transition:none!important;transform:none!important}\n}\n<\/style>\n<p><main id=\"aq-portal-main\" role=\"main\" aria-label=\"Votre espace client\">        <div id=\"aq-client-portal\" data-style-source=\"elementor\" data-url=\"https:\/\/assermentation.quebec\/en\/portail-client\/\" data-ajax=\"https:\/\/assermentation.quebec\/wp-admin\/admin-ajax.php\" data-nonce=\"5417957426\" data-guest=\"1\">\n          <div class=\"aq-hero\"><div><p class=\"aq-eyebrow\">Assermentation Qu\u00e9bec<\/p><h2>Votre espace client<\/h2><p>Vos rendez-vous, vos factures, vos documents et votre soutien, r\u00e9unis au m\u00eame endroit.<\/p><\/div><a class=\"aq-button\" href=\"https:\/\/assermentation.quebec\/prendre-rendez-vous\/\">Prendre rendez-vous<\/a><\/div>\n                              <div class=\"aq-guest-grid\">\n            <section id=\"rendez-vous\" class=\"aq-section\"><h3>Connectez-vous \u00e0 votre dossier<\/h3><p class=\"aq-intro\">Utilisez l\u2019adresse courriel de votre r\u00e9servation et votre mot de passe.<\/p><div id=\"aq-native-bookings\"><div id=\"bookingpress-my-bookings-vue3-0e1d0f6b255a\" class=\"bpa-frontend-main-container bpa-frontend-vue3 bpa-frontend-my-bookings-vue3\" data-bp-mb-instance=\"0e1d0f6b255a\"><div class=\"bpa-front-loader-container\"><div class=\"bpa-front-loader\" role=\"status\" aria-live=\"polite\"><span class=\"screen-reader-text\">Loading my bookings&hellip;<\/span><\/div><\/div><\/div><\/div><\/section>\n            <section class=\"aq-section\"><h3>Premi\u00e8re connexion?<\/h3><p class=\"aq-intro\">Vous avez d\u00e9j\u00e0 r\u00e9serv\u00e9 sans cr\u00e9er de compte? Recevez un lien par courriel pour activer votre acc\u00e8s et retrouver vos dossiers.<\/p>\n              <form id=\"aq-access-form\"><label for=\"aq-access-email\">Courriel de votre r\u00e9servation<\/label><input id=\"aq-access-email\" type=\"email\" name=\"email\" maxlength=\"254\" autocomplete=\"email\" required><div class=\"aq-hp\" aria-hidden=\"true\"><label>Site web<input name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div><button class=\"aq-button\" type=\"submit\">Recevoir mon lien d\u2019acc\u00e8s<\/button><p role=\"status\" aria-live=\"polite\"><\/p><\/form>\n              <p class=\"aq-small\">Le courriel vous permettra de d\u00e9finir un mot de passe. Vos documents ne sont accessibles qu\u2019apr\u00e8s connexion.<\/p>\n            <\/section>\n          <\/div>\n          <section class=\"aq-section\"><h3>Tout votre suivi, au m\u00eame endroit<\/h3><div class=\"aq-grid\"><div class=\"aq-card\"><strong>Rendez-vous<\/strong><p>Consulter votre r\u00e9servation et utiliser les actions disponibles.<\/p><\/div><div class=\"aq-card\"><strong>Votre dossier<\/strong><p>Retrouver les factures et documents mis \u00e0 votre disposition.<\/p><\/div><div class=\"aq-card\"><strong>Assistance<\/strong><p>Contacter le service de soutien.<\/p><\/div><\/div><\/section>                    <section id=\"soutien\" class=\"aq-section\"><h3>Aide et suivi<\/h3><p class=\"aq-intro\">Une question sur votre r\u00e9servation, votre facture ou un document? Contactez notre service d\u2019aide.<\/p><div class=\"aq-support-layout\"><div>\n            <div class=\"aq-empty\">Connectez-vous \u00e0 votre dossier pour envoyer une demande et conserver son suivi.<\/div>          <\/div><aside class=\"aq-aside\"><h4>Assistance en ligne<\/h4><p>Discutez avec notre \u00e9quipe de soutien.<\/p><button id=\"aq-support-open\" class=\"aq-button\" type=\"button\" data-fallback=\"https:\/\/assermentation.quebec\/aide\/\">Ouvrir l\u2019assistance<\/button><p>Vous pouvez aussi \u00e9crire \u00e0 <a class=\"aq-link\" href=\"mailto:info@assermentation.quebec\">info@assermentation.quebec<\/a>.<\/p><a class=\"aq-link\" href=\"https:\/\/assermentation.quebec\/faq-assermentation-quebec\/\">Consulter les questions fr\u00e9quentes<\/a><\/aside><\/div>\n                    <\/section><p class=\"aq-footnote\">Votre portail est personnel. D\u00e9connectez-vous apr\u00e8s utilisation sur un appareil partag\u00e9.<\/p>\n        <\/div>\n        <\/main><br \/>\n<script id=\"aq-portal-account-script-20261015\" data-no-optimize=\"1\" data-no-defer=\"1\">\n(function(){\n'use strict';\nfunction init(){\n if(location.hostname!=='portail.assermentation.quebec'||!document.body.classList.contains('elementor-template-canvas'))return;\n const root=document.getElementById('aq-client-portal');\n if(!root||root.dataset.guest!=='0'||root.dataset.dashboardUi==='20261015.1')return;\n root.dataset.dashboardUi='20261015.1';\n const paths={\n  'rendez-vous':'M8 3v4m8-4v4M3 10h18M5 5h14a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2ZM8 14h3m-3 3h6',\n  'factures':'M7 3h10a2 2 0 0 1 2 2v16l-3-2-4 2-4-2-3 2V5a2 2 0 0 1 2-2Zm1 5h8m-8 4h8m-8 4h4',\n  'documents':'M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9l-6-6Zm0 0v6h6M8 13h8m-8 4h5',\n  'soutien':'M21 11.5a8.5 8.5 0 0 1-8.5 8.5H4l-1 1v-9.5a8.5 8.5 0 1 1 18 0ZM8 11h.01M12 11h.01M16 11h.01'\n };\n function icon(name){\n  const svg=document.createElementNS('http:\/\/www.w3.org\/2000\/svg','svg');\n  svg.setAttribute('viewBox','0 0 24 24');svg.setAttribute('fill','none');svg.setAttribute('stroke','currentColor');\n  svg.setAttribute('stroke-width','1.7');svg.setAttribute('stroke-linecap','round');svg.setAttribute('stroke-linejoin','round');\n  svg.setAttribute('aria-hidden','true');svg.setAttribute('focusable','false');svg.classList.add('aq-ui-icon');\n  const path=document.createElementNS('http:\/\/www.w3.org\/2000\/svg','path');path.setAttribute('d',paths[name]);svg.appendChild(path);return svg;\n }\n const nav=root.querySelector(':scope>.aq-nav');\n const links=nav?Array.from(nav.querySelectorAll('a[href^=\"#\"]')).filter(link=>root.querySelector(link.getAttribute('href'))):[];\n links.forEach(link=>{const name=link.getAttribute('href').slice(1);if(paths[name])link.prepend(icon(name));});\n const destinations=['rendez-vous','factures','documents'];\n root.querySelectorAll(':scope>.aq-grid>.aq-card').forEach((card,index)=>{\n  const target=destinations[index];if(!target)return;\n  const link=document.createElement('a');link.className=card.className;link.setAttribute('href','#'+target);\n  while(card.firstChild)link.appendChild(card.firstChild);\n  const badge=document.createElement('span');badge.className='aq-summary-icon';badge.setAttribute('aria-hidden','true');badge.appendChild(icon(target));link.appendChild(badge);\n  card.replaceWith(link);\n });\n root.querySelectorAll('#factures>.aq-table-wrap>table,#documents>.aq-table-wrap>table').forEach((table,index)=>{\n  const headers=table.tHead&&table.tHead.rows[0]?Array.from(table.tHead.rows[0].cells):[];\n  if(!headers.length)return;\n  const labels=headers.map(th=>th.textContent.trim());\n  table.classList.add('aq-mobile-table');table.setAttribute('role','table');\n  table.tHead.setAttribute('role','rowgroup');\n  Array.from(table.tHead.rows).forEach(row=>row.setAttribute('role','row'));\n  headers.forEach(th=>{th.setAttribute('role','columnheader');th.setAttribute('scope','col');});\n  Array.from(table.tBodies).forEach(body=>{\n   body.setAttribute('role','rowgroup');\n   Array.from(body.rows).forEach(row=>{\n    row.setAttribute('role','row');\n    Array.from(row.cells).forEach((cell,column)=>{\n     cell.setAttribute('role','cell');\n     if(cell.colSpan===1&&labels[column])cell.setAttribute('data-aq-label',labels[column]);\n    });\n   });\n  });\n  const previous=table.parentElement.previousElementSibling;\n  const section=table.closest('section');\n  const heading=previous&&\/^H[34]$\/.test(previous.tagName)?previous:section&&section.querySelector('h3');\n  if(heading){if(!heading.id)heading.id='aq-account-table-title-'+index;table.setAttribute('aria-labelledby',heading.id);}\n });\n const invoiceIntro=root.querySelector('#factures>.aq-intro');\n if(invoiceIntro)invoiceIntro.textContent='T\u00e9l\u00e9chargez vos factures archiv\u00e9es et retrouvez les documents de vos paiements. La facture de votre r\u00e9servation est aussi accessible dans les d\u00e9tails du rendez-vous.';\n function setCurrent(id){links.forEach(link=>{if(link.getAttribute('href')==='#'+id)link.setAttribute('aria-current','location');else link.removeAttribute('aria-current');});}\n function currentHash(){const id=location.hash.slice(1);if(links.some(link=>link.getAttribute('href')==='#'+id))setCurrent(id);}\n setCurrent(links.length?links[0].getAttribute('href').slice(1):'rendez-vous');currentHash();\n links.forEach(link=>link.addEventListener('click',()=>{\n  const id=link.getAttribute('href').slice(1);setCurrent(id);\n  const heading=root.querySelector('#'+id+' > h3');\n  if(heading){heading.setAttribute('tabindex','-1');requestAnimationFrame(()=>heading.focus({preventScroll:true}));}\n }));\n window.addEventListener('hashchange',currentHash);\n if('IntersectionObserver' in window){\n  const visible=new Set();\n  const observer=new IntersectionObserver(entries=>{\n   entries.forEach(entry=>{if(entry.isIntersecting)visible.add(entry.target.id);else visible.delete(entry.target.id);});\n   const sections=links.map(link=>root.querySelector(link.getAttribute('href'))).filter(section=>section&&visible.has(section.id));\n   sections.sort((a,b)=>Math.abs(a.getBoundingClientRect().top-110)-Math.abs(b.getBoundingClientRect().top-110));\n   if(sections.length)setCurrent(sections[0].id);\n  },{rootMargin:'-110px 0px -35% 0px',threshold:[0,.05,.25]});\n  links.forEach(link=>observer.observe(root.querySelector(link.getAttribute('href'))));\n }\n}\nif(document.getElementById('aq-client-portal'))init();\nelse if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init,{once:true});\nelse init();\n})();\n<\/script><br \/>\n<script id=\"aq-portal-public-addresses-20261015\" data-no-optimize=\"1\" data-no-defer=\"1\">\n(function(){\n'use strict';\nfunction init(){\n if(location.hostname!=='portail.assermentation.quebec')return;\n const marker=document.querySelector('meta[name=\"aq-portal-public-routes\"][content=\"20261015.1\"]');\n const root=document.getElementById('aq-client-portal');\n if(!marker||!root||root.dataset.publicRoutesUi==='20261015.1')return;\n root.dataset.publicRoutesUi='20261015.1';\n const allowed=['assermentation.quebec','www.assermentation.quebec','portail.assermentation.quebec'];\n function clean(value){\n  let url;try{url=new URL(value,location.href);}catch(_){return value;}\n  if(!['http:','https:'].includes(url.protocol)||!allowed.includes(url.hostname)||url.username||url.password||url.port)return value;\n  let path='';\n  if(url.pathname==='\/wp-admin\/admin-ajax.php'&&url.searchParams.get('action')==='aq_portal_download')path='\/documents\/ouvrir\/';\n  else if(url.pathname==='\/wp-login.php')path=url.searchParams.get('action')==='logout'?'\/deconnexion\/':'\/connexion\/';\n  if(!path)return value;\n  return 'https:\/\/portail.assermentation.quebec'+path+url.search+url.hash;\n }\n function rewrite(node){\n  if(!node||node.nodeType!==1)return;\n  const attribute=node.tagName==='FORM'?'action':node.tagName==='A'?'href':null;\n  if(!attribute||!node.hasAttribute(attribute))return;\n  const before=node.getAttribute(attribute),after=clean(before);\n  if(before!==after)node.setAttribute(attribute,after);\n }\n function scan(node){\n  rewrite(node);\n  if(node&&node.querySelectorAll)node.querySelectorAll('a[href],form[action]').forEach(rewrite);\n }\n scan(root);\n const observer=new MutationObserver(records=>{\n  records.forEach(record=>{\n   if(record.type==='attributes')rewrite(record.target);\n   else record.addedNodes.forEach(scan);\n  });\n });\n observer.observe(root,{subtree:true,childList:true,attributes:true,attributeFilter:['href','action']});\n}\nif(document.getElementById('aq-client-portal'))init();\nelse if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init,{once:true});\nelse init();\n})();\n<\/script><br \/>\n<script id=\"aq-portal-compact-script-20261015\" data-no-optimize=\"1\" data-no-defer=\"1\">\n(function(){\n 'use strict';\n function init(){\n  const root=document.getElementById('aq-client-portal');\n  if(!root)return;\n  \/* AQ portal 20261015.7: translate BookingPress' initial accessibility loader, without changing native forms. *\/\n  root.querySelectorAll('#aq-native-bookings .screen-reader-text').forEach(function(el){if(\/Loading my bookings\/i.test(el.textContent||''))el.textContent='Chargement de vos rendez-vous\u2026';});\n  if(root.dataset.guest!=='1'||root.dataset.compactUi==='20261015.2')return;\n  const grid=root.querySelector('.aq-guest-grid');\n  const access=root.querySelector('#aq-access-form');\n  const login=root.querySelector('#rendez-vous');\n  if(!grid||!access||!login)return;\n  const activation=access.closest('section');\n  if(!activation||!grid.contains(activation))return;\n  root.dataset.compactUi='20261015.2';\n  const hero=root.querySelector('.aq-hero');\n  const intro=hero&&hero.querySelector('div>p:last-child');\n  if(intro)intro.textContent='Acc\u00e9dez \u00e0 vos rendez-vous, factures et documents.';\n  const heading=login.querySelector('h3');\n  if(heading)heading.textContent='Connexion \u00e0 votre dossier';\n  const loginIntro=login.querySelector('.aq-intro');\n  if(loginIntro)loginIntro.textContent='Utilisez le courriel de votre r\u00e9servation.';\n  const reserve=hero&&hero.querySelector('a.aq-button');\n  if(reserve){\n   const row=document.createElement('p');row.className='aq-compact-booking';\n   const text=document.createElement('span');text.textContent='Pas encore de rendez-vous?';\n   reserve.classList.remove('aq-button');reserve.classList.add('aq-link');\n   row.append(text,reserve);grid.after(row);\n  }\n  const panels=[];\n  function disclosure(section,id,label){\n   const box=document.createElement('details');box.className='aq-disclosure';box.id=id;\n   const summary=document.createElement('summary');summary.textContent=label;\n   box.append(summary,section);grid.append(box);panels.push(box);\n   box.addEventListener('toggle',function(){if(box.open)panels.forEach(function(other){if(other!==box)other.open=false;});});\n   return box;\n  }\n  const firstAccess=disclosure(activation,'aq-first-access','Premi\u00e8re connexion?');\n  firstAccess.open=!document.body.classList.contains('elementor-template-canvas');\n  const activationIntro=activation.querySelector('.aq-intro');\n  if(activationIntro)activationIntro.textContent='Vous avez d\u00e9j\u00e0 r\u00e9serv\u00e9? Recevez un lien pour activer votre acc\u00e8s.';\n  const status=access.querySelector('[role=\"status\"]');\n  if(status&&!status.textContent.trim())status.textContent='';\n  const support=root.querySelector('#soutien');\n  const helpPanel=support?disclosure(support,'aq-help-options','Besoin d\u2019aide?'):null;\n  \/* Regrouper les panneaux dans la colonne de droite plutot que laisser une troisieme cellule vide. *\/\n  const sidebar=document.createElement('aside');\n  sidebar.className='aq-guest-aside';\n  sidebar.setAttribute('aria-label','Activation du compte et assistance');\n  grid.appendChild(sidebar);\n  sidebar.appendChild(firstAccess);\n  if(helpPanel)sidebar.appendChild(helpPanel);\n  function syncEntryMode(){\n   const opened=panels.find(function(panel){return panel.open;});\n   root.dataset.entryPanel=opened?opened.id:'login';\n   login.hidden=!!opened;\n   grid.scrollTop=0;\n  }\n  panels.forEach(function(panel){\n   const content=panel.querySelector('section');\n   if(!content)return;\n   const back=document.createElement('button');\n   back.type='button';back.className='aq-entry-back';back.textContent='\u2190 Retour \u00e0 la connexion';\n   back.addEventListener('click',function(){\n    panels.forEach(function(other){other.open=false;});\n    syncEntryMode();\n    const summary=panel.querySelector('summary');\n    if(summary)summary.focus({preventScroll:true});\n   });\n   content.prepend(back);\n   panel.addEventListener('toggle',syncEntryMode);\n  });\n  syncEntryMode();\n  Array.from(root.children).forEach(function(section){\n   if(!section.matches('section.aq-section'))return;\n   const title=section.querySelector('h3');\n   if(title&&title.textContent.trim().startsWith('Tout votre suivi'))section.hidden=true;\n  });\n  const note=root.querySelector('.aq-footnote');\n  if(note)note.textContent='Votre acc\u00e8s est personnel. D\u00e9connectez-vous sur un appareil partag\u00e9.';\n  function revealHash(){\n   let id;try{id=decodeURIComponent(location.hash.slice(1));}catch(e){return;}\n   if(!id)return;const target=document.getElementById(id);\n   if(target&&root.contains(target)){const panel=target.closest('details.aq-disclosure');if(panel)panel.open=true;}\n  }\n  revealHash();window.addEventListener('hashchange',revealHash);\n }\n if(document.getElementById('aq-client-portal'))init();else if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init,{once:true});else init();\n})();\n<\/script><\/p>\n<style id=\"aq-venus-responsive-20261020\">\/* VENUS RESPONSIVE 20261020 : scoped to client portal, no global Elementor override *\/\nbody.page-id-2100 #aq-client-portal{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}\nbody.page-id-2100 #aq-client-portal .aq2-root,body.page-id-2100 #aq-client-portal .aq-guest-grid,body.page-id-2100 #aq-client-portal .aq2-main,body.page-id-2100 #aq-client-portal .aq2-content{min-width:0!important;max-width:100%!important}\nbody.page-id-2100 #aq-client-portal .aq2-travel{display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:nowrap!important}\nbody.page-id-2100 #aq-client-portal [role='dialog'],body.page-id-2100 #aq-client-portal dialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important}\nbody.page-id-2100 #aq-client-portal img,body.page-id-2100 #aq-client-portal iframe,body.page-id-2100 #aq-client-portal video{max-width:100%!important}\nbody.page-id-2100 #aq-client-portal button:focus-visible,body.page-id-2100 #aq-client-portal a:focus-visible,body.page-id-2100 #aq-client-portal summary:focus-visible{outline:2px solid #095797!important;outline-offset:3px!important}\n@media(max-width:700px){\n body.page-id-2100 #aq-client-portal [role='dialog'],body.page-id-2100 #aq-client-portal dialog{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}\n body.page-id-2100 #aq-client-portal .aq2-travel button{min-height:36px!important;min-width:36px!important}\n body.page-id-2100 #aq-client-portal .aq-guest-grid{box-sizing:border-box!important}\n}\n<\/style>\n<p><script id=\"aq-venus-escape-20261020\">(function(){\n\"use strict\";\nif(window.AQVenusKeyboard20261020)return;\nfunction visible(el){return !!(el&&el.getClientRects().length&&getComputedStyle(el).visibility!==\"hidden\");}\nfunction changed(el){\n return !!el&&Array.from(el.querySelectorAll(\"input,select,textarea\")).some(x=>\n  !x.disabled&&x.type!==\"hidden\"&&x.type!==\"button\"&&\n  (x.type===\"checkbox\"||x.type===\"radio\"?x.checked!==x.defaultChecked:\n   x.tagName===\"SELECT\"?Array.from(x.options).some(o=>o.selected!==o.defaultSelected):x.value!==x.defaultValue));\n}\ndocument.addEventListener(\"keydown\",function(e){\n if(e.key!==\"Escape\"||e.ctrlKey||e.altKey||e.metaKey)return;\n const root=document.querySelector(\"#aq-client-portal\");\n if(!root)return;\n const dialogs=Array.from(root.querySelectorAll(\"dialog[open]\")).filter(visible);\n if(dialogs.length){\n  const dialog=dialogs[dialogs.length-1];\n  if(changed(dialog)&&!confirm(\"Des modifications ne sont pas enregistr\u00e9es. Fermer cette fen\u00eatre ?\")){e.preventDefault();e.stopImmediatePropagation();return;}\n  if(typeof dialog.close===\"function\"){dialog.close();e.preventDefault();e.stopImmediatePropagation();}\n  return;\n }\n const modals=Array.from(root.querySelectorAll(\"[role='dialog'][aria-modal='true'],.aq2-dialog.open,.aq2-modal.open\")).filter(visible);\n if(modals.length){\n  const box=modals[modals.length-1],button=box.querySelector(\"button[aria-label='Fermer'],button[data-close],.aq2-close\");\n  if(button){if(changed(box)&&!confirm(\"Des modifications ne sont pas enregistr\u00e9es. Fermer ?\")){e.preventDefault();e.stopImmediatePropagation();return;}button.click();e.preventDefault();e.stopImmediatePropagation();}\n  return;\n }\n const details=Array.from(root.querySelectorAll(\"details.aq-disclosure[open]\")).filter(visible);\n if(details.length){\n  const el=details[details.length-1];\n  if(changed(el)&&!confirm(\"Les modifications ne sont pas enregistr\u00e9es. Retour \u00e0 la connexion ?\")){e.preventDefault();e.stopImmediatePropagation();return;}\n  el.open=false;el.querySelector(\"summary\")?.focus({preventScroll:true});e.preventDefault();e.stopImmediatePropagation();\n }\n},true);\nwindow.AQVenusKeyboard20261020={version:\"1.1.1\"};\n})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_yoast_wpseo_focuskw":"","_yoast_wpseo_title":"V\u00e9nus | Assermentation Qu\u00e9bec","_yoast_wpseo_metadesc":"Acc\u00e9dez \u00e0 votre portail client Assermentation Qu\u00e9bec pour consulter les renseignements et documents associ\u00e9s \u00e0 vos rendez-vous.","content-type":"","_monsterinsights_skip_tracking":false,"footnotes":"","rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","_aioseop_title":"","_aioseop_description":""},"class_list":["post-2100","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.5 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>V\u00e9nus | Assermentation Qu\u00e9bec<\/title>\n<meta name=\"description\" content=\"Acc\u00e9dez \u00e0 votre portail client Assermentation Qu\u00e9bec pour consulter les renseignements et documents associ\u00e9s \u00e0 vos rendez-vous.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"V\u00e9nus \u2014 Espace client\" \/>\n<meta property=\"og:description\" content=\"Acc\u00e9dez \u00e0 votre portail client Assermentation Qu\u00e9bec pour consulter les renseignements et documents associ\u00e9s \u00e0 vos rendez-vous.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portail.assermentation.quebec\/\" \/>\n<meta property=\"og:site_name\" content=\"Assermentation Qu\u00e9bec\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-20T18:22:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/01\/logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1320\" \/>\n\t<meta property=\"og:image:height\" content=\"1341\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/portail-client\\\/\",\"url\":\"https:\\\/\\\/portail.assermentation.quebec\\\/\",\"name\":\"V\u00e9nus | Assermentation Qu\u00e9bec\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/#website\"},\"datePublished\":\"2026-10-08T02:54:57+00:00\",\"dateModified\":\"2026-10-20T18:22:14+00:00\",\"description\":\"Acc\u00e9dez \u00e0 votre portail client Assermentation Qu\u00e9bec pour consulter les renseignements et documents associ\u00e9s \u00e0 vos rendez-vous.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/portail.assermentation.quebec\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/portail.assermentation.quebec\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/portail.assermentation.quebec\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/assermentation.quebec\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"V\u00e9nus \u2014 Espace client\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/#website\",\"url\":\"https:\\\/\\\/assermentation.quebec\\\/\",\"name\":\"Assermentation Qu\u00e9bec\",\"description\":\"Assermentation de documents en ligne au Qu\u00e9bec | Commissaire autoris\u00e9\",\"publisher\":{\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/assermentation.quebec\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"Place\",\"ProfessionalService\"],\"@id\":\"https:\\\/\\\/assermentation.quebec\\\/#organization\",\"name\":\"Assermentation Qu\u00e9bec\",\"alternateName\":\"Assermentation Qu\u00e9bec\",\"url\":\"https:\\\/\\\/assermentation.quebec\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/portail.assermentation.quebec\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/portail.assermentation.quebec\\\/#local-main-organization-logo\"},\"description\":\"Commissaire \u00e0 l'assermentation 100 % en ligne\",\"legalName\":\"Flu\u00f6 Qu\u00e9bec inc.\",\"telephone\":[\"+1 438 799-3586\"],\"openingHoursSpecification\":[],\"email\":\"info@assermentation.quebec\",\"areaServed\":\"Qu\u00e9bec\",\"priceRange\":\"35 $ CAD + taxes pour un document\",\"currenciesAccepted\":\"CAD\",\"paymentAccepted\":\"Carte de cr\u00e9dit, Stripe\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/portail.assermentation.quebec\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/assermentation.quebec\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/logo-assermentation-quebec-google-1x1-1.jpg\",\"contentUrl\":\"https:\\\/\\\/assermentation.quebec\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/logo-assermentation-quebec-google-1x1-1.jpg\",\"width\":1319,\"height\":1319,\"caption\":\"Assermentation Qu\u00e9bec\"}]}<\/script>\n<meta name=\"geo.region\" content=\"Canada\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"V\u00e9nus | Assermentation Qu\u00e9bec","description":"Acc\u00e9dez \u00e0 votre portail client Assermentation Qu\u00e9bec pour consulter les renseignements et documents associ\u00e9s \u00e0 vos rendez-vous.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"V\u00e9nus \u2014 Espace client","og_description":"Acc\u00e9dez \u00e0 votre portail client Assermentation Qu\u00e9bec pour consulter les renseignements et documents associ\u00e9s \u00e0 vos rendez-vous.","og_url":"https:\/\/portail.assermentation.quebec\/","og_site_name":"Assermentation Qu\u00e9bec","article_modified_time":"2026-10-20T18:22:14+00:00","og_image":[{"width":1320,"height":1341,"url":"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/01\/logo.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/assermentation.quebec\/portail-client\/","url":"https:\/\/portail.assermentation.quebec\/","name":"V\u00e9nus | Assermentation Qu\u00e9bec","isPartOf":{"@id":"https:\/\/assermentation.quebec\/#website"},"datePublished":"2026-10-08T02:54:57+00:00","dateModified":"2026-10-20T18:22:14+00:00","description":"Acc\u00e9dez \u00e0 votre portail client Assermentation Qu\u00e9bec pour consulter les renseignements et documents associ\u00e9s \u00e0 vos rendez-vous.","breadcrumb":{"@id":"https:\/\/portail.assermentation.quebec\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/portail.assermentation.quebec\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/portail.assermentation.quebec\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/assermentation.quebec\/"},{"@type":"ListItem","position":2,"name":"V\u00e9nus \u2014 Espace client"}]},{"@type":"WebSite","@id":"https:\/\/assermentation.quebec\/#website","url":"https:\/\/assermentation.quebec\/","name":"Assermentation Qu\u00e9bec","description":"Assermentation de documents en ligne au Qu\u00e9bec | Commissaire autoris\u00e9","publisher":{"@id":"https:\/\/assermentation.quebec\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/assermentation.quebec\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","Place","ProfessionalService"],"@id":"https:\/\/assermentation.quebec\/#organization","name":"Assermentation Qu\u00e9bec","alternateName":"Assermentation Qu\u00e9bec","url":"https:\/\/assermentation.quebec\/","logo":{"@id":"https:\/\/portail.assermentation.quebec\/#local-main-organization-logo"},"image":{"@id":"https:\/\/portail.assermentation.quebec\/#local-main-organization-logo"},"description":"Commissaire \u00e0 l'assermentation 100 % en ligne","legalName":"Flu\u00f6 Qu\u00e9bec inc.","telephone":["+1 438 799-3586"],"openingHoursSpecification":[],"email":"info@assermentation.quebec","areaServed":"Qu\u00e9bec","priceRange":"35 $ CAD + taxes pour un document","currenciesAccepted":"CAD","paymentAccepted":"Carte de cr\u00e9dit, Stripe"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/portail.assermentation.quebec\/#local-main-organization-logo","url":"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/09\/logo-assermentation-quebec-google-1x1-1.jpg","contentUrl":"https:\/\/assermentation.quebec\/wp-content\/uploads\/2026\/09\/logo-assermentation-quebec-google-1x1-1.jpg","width":1319,"height":1319,"caption":"Assermentation Qu\u00e9bec"}]},"geo.region":"Canada"},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/pages\/2100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/comments?post=2100"}],"version-history":[{"count":53,"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/pages\/2100\/revisions"}],"predecessor-version":[{"id":2491,"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/pages\/2100\/revisions\/2491"}],"wp:attachment":[{"href":"https:\/\/assermentation.quebec\/en\/wp-json\/wp\/v2\/media?parent=2100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}