.lpq-wrap{max-width:1040px;margin:38px auto 65px;padding:0 20px;color:#062739;box-sizing:border-box}.lpq-head{text-align:center;max-width:780px;margin:0 auto 30px}.lpq-head .kicker{color:#a48a3e;font-weight:800;letter-spacing:.12em}.lpq-head h1{font-size:clamp(1.65rem,3vw,2.4rem);margin:6px 0 12px;color:#062739}.lpq-head p:last-child{color:#536a74;line-height:1.65}.lpq-progress{max-width:920px;margin:0 auto 15px}.lpq-progress>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:.86rem;color:#57717b;margin-bottom:9px}.lpq-progress b{color:#062739}.lpq-track{height:8px;border-radius:99px;background:#dfe7e9;overflow:hidden}.lpq-track i{display:block;width:14.2857%;height:100%;background:#c6b560;transition:width .2s}#lpq-form{max-width:920px;margin:0 auto;background:#fff;border:1px solid #dfe6e8;border-radius:15px;padding:30px;box-sizing:border-box}.lpq-step[hidden],#lpq-suggestions[hidden],#lpq-representative-box[hidden],#lpq-back[hidden],#lpq-next[hidden],#lpq-send[hidden],#lpq-error[hidden]{display:none!important}.lpq-step h2{color:#062739;font-size:clamp(1.35rem,2.3vw,1.8rem);margin:0 0 8px}.lpq-note{line-height:1.6;color:#526974;font-size:.91rem;margin:0 0 24px}.lpq-step label:not(.lpq-consent){font-weight:700;font-size:.89rem;color:#062739;display:block;margin:15px 0 7px}.lpq-step input:not([type=checkbox]),.lpq-step select,.lpq-step textarea{border:1px solid #b6c6c9;border-radius:8px;background:#fff;color:#062739;width:100%;min-height:46px;padding:10px 12px;box-sizing:border-box;font:inherit;font-size:16px}.lpq-step textarea{resize:vertical}.lpq-step input:focus-visible,.lpq-step select:focus-visible,.lpq-step textarea:focus-visible,.lpq-actions button:focus-visible,.lpq-send:focus-visible{outline:3px solid #c6b560;outline-offset:2px}.lpq-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lpq-two>div{min-width:0}.lpq-hint{font-size:.8rem;color:#60737c;line-height:1.5;margin:8px 0}.lpq-search{display:flex;gap:8px}.lpq-search input{flex:1;min-width:0}.lpq-search button{border:0;background:#062739;color:#fff;min-height:46px;border-radius:8px;padding:10px 15px;cursor:pointer;font-weight:700}#lpq-suggestions{border:1px solid #cbd8d9;border-radius:8px;background:white;margin-top:8px;max-height:270px;overflow-y:auto;padding:5px}#lpq-suggestions button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e6e9e9;background:#fff;padding:11px;cursor:pointer;color:#062739}#lpq-suggestions button:hover,#lpq-suggestions button:focus{background:#f5f7f7}#lpq-suggestions button strong,#lpq-suggestions button span{display:block}#lpq-suggestions button span{font-size:.79rem;color:#677880;margin-top:4px}.lpq-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lpq-checks label{border:1px solid #d5e0e1;border-radius:8px;padding:13px!important;display:flex!important;align-items:center;gap:12px;margin:0!important;font-weight:600!important;line-height:1.4;cursor:pointer}.lpq-checks input,.lpq-consent input{accent-color:#062739;width:18px;height:18px;flex:0 0 auto}.lpq-checks label:has(:checked){background:#faf9ef;border-color:#c6b560}.lpq-actions{display:flex;justify-content:space-between;gap:12px;margin-top:27px;flex-wrap:wrap}.lpq-actions button,.lpq-send{min-height:46px;min-width:145px;border-radius:8px;padding:12px 18px;font-weight:700;cursor:pointer;font-size:.91rem}.lpq-actions #lpq-next,.lpq-send{color:#fff;background:#062739;border:1px solid #062739}.lpq-actions #lpq-back{border:1px solid #a9bac0;background:white;color:#062739}.lpq-send{display:inline-flex;align-items:center;text-decoration:none!important;margin-top:13px}.lpq-summary{display:grid;gap:10px}.lpq-summary article{background:#f7f9f9;border:1px solid #e2e8e8;padding:13px 16px;border-radius:9px}.lpq-summary h3{font-size:.87rem;color:#927b38;text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px}.lpq-summary p{white-space:pre-wrap;font-size:.88rem;line-height:1.55;margin:0;color:#153d4b;overflow-wrap:anywhere}.lpq-consent{display:flex;gap:11px;align-items:flex-start;margin:18px 0;line-height:1.5;font-size:.89rem}.lpq-consent input{margin-top:2px}.lpq-consent a,.lpq-bottom a{color:#19556c;text-decoration:underline}.lpq-error{color:#a40000;background:#fff3f0;border-left:3px solid #a40000;border-radius:4px;padding:12px;font-size:.89rem}.lpq-bottom{border-top:1px solid #e4eaea;padding-top:16px;text-align:center;font-size:.9rem;color:#63747c}.lpq-footnote{font-size:.79rem;color:#687c83;line-height:1.55;max-width:870px;text-align:center;margin:18px auto}@media(max-width:680px){.lpq-wrap{padding:0 12px}#lpq-form{padding:22px 15px}.lpq-two,.lpq-checks{grid-template-columns:1fr}.lpq-search{flex-wrap:wrap}.lpq-search button{width:100%}.lpq-actions button{flex:1}}
/* Navigation visible au début de chaque étape du questionnaire. */
.lpq-topnav{display:flex;align-items:center;justify-content:flex-start;min-height:40px;margin:0 0 21px;border-bottom:1px solid #e5eaeb;padding-bottom:12px;}
.lpq-topnav a,.lpq-topnav button{font-size:.92rem;font-family:inherit;font-weight:750;color:#062739;background:#f4f7f8;border:1px solid #cbd8dc;border-radius:8px;text-decoration:none;padding:10px 15px;min-height:44px;display:inline-flex;align-items:center;cursor:pointer;box-sizing:border-box;}
.lpq-topnav a:hover,.lpq-topnav button:hover{background:#e8eeee;}
.lpq-topnav a:focus-visible,.lpq-topnav button:focus-visible{outline:3px solid #c6b560;outline-offset:2px;}
.lpq-topnav [hidden]{display:none!important;}

/* Navigation unique, groupée, en bas de chaque étape. */
#lpq-form .lpq-actions{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:nowrap!important;margin-top:27px!important;}
#lpq-form .lpq-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 200px!important;box-sizing:border-box!important;min-height:48px!important;text-align:center!important;white-space:normal!important;}
#lpq-form .lpq-actions button[hidden]{display:none!important;}
@media(max-width:520px){#lpq-form .lpq-actions{gap:9px!important;}#lpq-form .lpq-actions button{flex:1 1 0!important;min-width:0!important;padding:10px 9px!important;font-size:.86rem!important;}}

/* Position définitive : Retour à gauche, Continuer à droite, alignés verticalement */
#lpq-form .lpq-actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important;}
#lpq-form .lpq-actions #lpq-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 0 0!important;min-height:48px!important;flex:0 1 200px!important;}
#lpq-form .lpq-actions #lpq-next{margin:0 0 0 auto!important;min-height:48px!important;flex:0 1 200px!important;}
#lpq-form .lpq-actions #lpq-back:disabled{display:inline-flex!important;opacity:.48!important;cursor:not-allowed!important;color:#536c76!important;border-color:#b9c6c9!important;background:#f2f4f4!important;}
@media(max-width:520px){#lpq-form .lpq-actions #lpq-back,#lpq-form .lpq-actions #lpq-next{flex:1 1 0!important;min-width:0!important;max-width:50%!important;}}
