.logo .logo-img{height:38px;width:auto}.page-classique,.contenu-course,.contenu-lesson,.contenu-llms_quiz{max-width:1000px}.contenu-page>*+*{margin-top:1em}.contenu-page img{height:auto;border-radius:var(--r)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.nav-principale>a[aria-current="page"],.nav-principale .current-menu-item>a{color:var(--marque-1);font-weight:700}.menu-mobile details summary{list-style:none}.pagination .page-numbers{min-width:42px;height:42px;display:inline-grid;place-items:center;border-radius:var(--r-s);border:1px solid var(--bord);background:#fff;text-decoration:none;color:var(--texte);font-weight:650;padding:0 10px;margin:0 3px}.pagination .page-numbers.current{background:var(--marque-1);color:#fff;border-color:var(--marque-1)}.elementor-widget-heading .elementor-heading-title{color:inherit;font-family:var(--police-titre);line-height:1.2;letter-spacing:-.015em}.elementor-widget-text-editor{color:inherit;font-family:var(--police)}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget:not(:last-child){margin-bottom:0}.e-con>.elementor-widget,.e-con-inner>.elementor-widget,.elementor-widget-shortcode,.elementor-shortcode{min-width:0;max-width:100%}.habg-heros,.habg-bandeau{overflow:hidden!important}body{overflow-x:clip}.llms-instructor-info,.llms-author{display:none!important}.e-con{--gap:20px}.habg-heros{background:linear-gradient(135deg,var(--marque-1-nuit) 0%,var(--marque-1) 60%,#007A43 100%);color:#fff;position:relative;overflow:hidden}.habg-heros::after{content:"";position:absolute;right:-120px;top:-120px;width:520px;height:520px;border-radius:50%;border:60px solid rgba(238,134,5,.18);pointer-events:none}.habg-heros>.e-con-inner,.habg-heros>*{position:relative;z-index:1}.habg-heros .elementor-heading-title{color:#fff}.habg-heros h1.elementor-heading-title{font-size:clamp(1.7rem,1.2rem + 2.3vw,2.65rem);font-weight:800;max-width:16ch}.habg-heros .elementor-widget-text-editor{color:#DDEFE5;font-size:1.08rem}.habg-heros .habg-surtitre .elementor-heading-title{color:#FFD9A8}.habg-heros .heros-tags a{color:#fff}.habg-heros .heros-carte .elementor-heading-title{font-size:1.1rem}.habg-heros .heros-carte ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.habg-heros .heros-carte li:not(.elementor-icon-list-item){padding-left:30px;position:relative;color:#E6F3EC;font-size:.95rem}.habg-heros .heros-carte li:not(.elementor-icon-list-item)::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EE8605' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/contain no-repeat}.habg-heros .heros-carte li strong{color:#fff}.habg-bandeau{background:var(--marque-1);color:#fff}.habg-bandeau .elementor-heading-title{color:#fff}.habg-bandeau .elementor-widget-text-editor{color:#DDEFE5}.habg-blanc{background:var(--carte)}.habg-surtitre .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font-size:.8rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--marque-1)}.habg-surtitre .elementor-heading-title::before{content:"";width:22px;height:3px;border-radius:2px;background:var(--accent)}.habg-carte{background:var(--carte);border:1px solid var(--bord);border-radius:var(--r)}.habg-carte .elementor-heading-title{font-size:1.1rem}.habg-carte .elementor-widget-text-editor{color:var(--texte-doux);font-size:.95rem}.habg-etape .habg-num .elementor-heading-title{width:40px;height:40px;border-radius:50%;background:var(--marque-1);color:#fff;display:grid;place-items:center;font-size:1rem}.habg-aide{background:var(--vert-clair);border-radius:var(--r-l)}.habg-aide .elementor-widget-text-editor{color:var(--texte-doux)}.habg-info{scroll-margin-top:90px}.elementor-widget-button .elementor-button{font-family:var(--police);font-weight:700;font-size:.95rem;border-radius:var(--r-s);padding:12px 20px;min-height:44px;line-height:1.2;background:var(--marque-1);color:#fff;border:1.5px solid var(--marque-1);transition:background .15s}.elementor-widget-button .elementor-button:hover{background:var(--marque-1-fonce);color:#fff}.elementor-widget-button.habg-btn-contour .elementor-button{background:#fff;color:var(--marque-1)}.elementor-widget-button.habg-btn-contour .elementor-button:hover{background:var(--vert-clair)}.elementor-widget-button.habg-btn-accent .elementor-button{background:var(--accent);color:var(--texte);border-color:var(--accent)}.elementor-widget-button.habg-btn-blanc .elementor-button{background:#fff;color:var(--marque-1);border-color:#fff}.elementor-widget-toggle .elementor-toggle-item{border:1px solid var(--bord);border-radius:var(--r);background:#fff;margin-bottom:10px;overflow:hidden}.elementor-widget-toggle .elementor-tab-title{padding:14px 16px;font-weight:700;border:0!important;color:var(--texte)}.elementor-widget-toggle .elementor-tab-title a{color:var(--texte)!important}.elementor-widget-toggle .elementor-tab-content{padding:0 16px 16px;border:0!important;color:var(--texte-doux)}.elementor-widget-toggle .elementor-toggle-icon{color:var(--marque-1)}.resultat-verif svg{width:24px;height:24px;flex:none}.habg-form svg,.habg-notice svg{width:20px;height:20px;flex:none}.chaine-parcours .photo-etape{width:132px;height:88px;object-fit:cover;border-radius:var(--r-s);flex:none}@media (max-width:520px){.chaine-parcours .photo-etape{width:100%;height:150px}}.habg-form{display:grid;gap:16px;max-width:720px}.habg-form .grille{gap:16px}.habg-notice{margin-bottom:16px}.llms-button-primary,.llms-button-action,.llms-button-secondary,button.llms-button-primary,a.llms-button-primary{font-family:var(--police)!important;font-weight:700!important;border-radius:var(--r-s)!important;min-height:44px;padding:11px 18px!important;border:1.5px solid var(--marque-1)!important;background:var(--marque-1)!important;color:#fff!important;text-decoration:none!important}.llms-button-primary:hover,.llms-button-action:hover{background:var(--marque-1-fonce)!important}.llms-button-secondary{background:#fff!important;color:var(--marque-1)!important}.llms-progress .progress-bar-complete,.llms-progress-circle .llms-progress-circle-count{background:var(--marque-2)!important}.llms-progress .llms-progress-bar{background:#E3EAE6!important;border-radius:999px;overflow:hidden}.llms-syllabus-wrapper .llms-section-title{background:var(--vert-pale);border:1px solid var(--bord);border-radius:var(--r) var(--r) 0 0;padding:12px 16px!important;margin:16px 0 0;font-family:var(--police-titre);font-size:1rem}.llms-lesson-preview .llms-lesson-link{border:1px solid var(--bord);border-top:0;background:#fff;padding:12px 16px!important}.llms-lesson-preview.is-complete .llms-lesson-complete,.llms-lesson-preview .llms-lesson-complete.done{color:var(--marque-2)}.llms-lesson-preview .llms-lesson-link:hover{background:var(--vert-pale)}.llms-access-plans .llms-access-plan-content,.llms-access-plan .llms-access-plan-footer{border-color:var(--bord)!important}.llms-access-plan-title{background:var(--marque-1)!important;color:#fff!important}.llms-meta-info,.llms-instructor-info{margin-top:24px}.llms-sd-nav .llms-sd-items{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--bord);padding:0;margin:0 0 20px}.llms-sd-nav .llms-sd-item{list-style:none}.llms-sd-nav .llms-sd-item a{display:block;padding:12px 14px;text-decoration:none;color:var(--texte-doux);font-weight:700;border-bottom:3px solid transparent}.llms-sd-nav .llms-sd-item.current a,.llms-sd-nav .llms-sd-item a:hover{color:var(--marque-1);border-bottom-color:var(--accent)}.llms-sd-nav .llms-sep{display:none}.llms-sd-title{font-family:var(--police-titre)}.llms-loop-list{display:grid!important;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0!important;padding:0!important}.llms-loop-list .llms-loop-item{width:auto!important;margin:0!important;float:none!important;list-style:none}.llms-loop-item-content{background:#fff;border:1px solid var(--bord);border-radius:var(--r);overflow:hidden;padding-bottom:12px}.llms-loop-item-content .llms-loop-title{font-family:var(--police-titre);font-size:1rem;padding:0 16px}.llms-loop-item-content .llms-meta,.llms-loop-item-content .llms-author{padding:0 16px;font-size:.85rem;color:var(--texte-doux)}.llms-notice{border-radius:var(--r)!important;border-width:1px!important;padding:14px 16px!important}.llms-notice.llms-success{background:var(--succes-fond)!important;border-color:#B5DCC6!important}.llms-notice.llms-error{background:var(--erreur-fond)!important;border-color:#F2BDB8!important}.llms-form-field input[type=text],.llms-form-field input[type=email],.llms-form-field input[type=password],.llms-form-field select,.llms-form-field textarea{min-height:46px;border:1.5px solid var(--bord-fort)!important;border-radius:var(--r-s)!important;padding:10px 12px!important;font:inherit}.llms-form-field label{font-weight:650}.llms-person-login-form-wrapper,.llms-new-person-form-wrapper{background:#fff;border:1px solid var(--bord);border-radius:var(--r-l);padding:28px;max-width:520px;margin:0 auto}.llms-quiz-ui{border-radius:var(--r-l)!important;border:1px solid var(--bord)!important;background:#fff!important}.llms-quiz-ui .llms-question-wrapper .llms-question-text{font-family:var(--police-titre);font-size:1.15rem}.llms-quiz-ui .llms-choice label{border:1.5px solid var(--bord-fort)!important;border-radius:var(--r)!important;padding:12px 14px!important;margin-top:8px}.llms-quiz-ui .llms-choice input:checked+label,.llms-quiz-ui .llms-choice label:hover{border-color:var(--marque-1)!important;background:var(--vert-clair)!important}.llms-quiz-timer{color:var(--marque-1)!important}.llms-progress-circle svg .progress{stroke:var(--marque-2)!important}.habg-attestation-pied{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border-top:2px solid var(--marque-1);margin-top:24px;padding-top:16px;font-size:.9rem}.habg-attestation-pied .habg-qr{width:110px;height:110px}.habg-attestation-pied .habg-qr img,.habg-attestation-pied .habg-qr canvas{width:110px!important;height:110px!important}@media print{.entete,.pied,.bandeau-demo,.menu-mobile,.habg-modele-entete,.habg-modele-pied{display:none!important}}.habg-modele-entete{position:sticky;top:0;z-index:50}.admin-bar .habg-modele-entete{top:32px}@media (max-width:782px){.admin-bar .habg-modele-entete{top:0}}.habg-modele-entete .entete{position:relative}.habg-modele-pied .elementor-heading-title{text-transform:uppercase;letter-spacing:.06em}.habg-modele-pied .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff;text-decoration:underline}.habg-pied-bas{border-top:1px solid rgba(255,255,255,.14)}@media (min-width:1024px){.elementor-widget-habg-formation-encart{position:sticky;top:88px;margin-top:-230px;z-index:2}.elementor-widget-habg-formation-encart .encart-collant{position:static;margin-top:0}}.elementor-widget-button.habg-tag .elementor-button{min-height:0;font-weight:600}.habg-heros .elementor-icon-list-item{align-items:flex-start}.habg-heros .elementor-icon-list-icon{padding-top:3px}.habg-apercu{border:2px dashed var(--bord);border-radius:var(--r-s);padding:14px 16px;color:var(--texte-2,#4A5A51);background:var(--vert-pale,#F1F8F4);font-size:.9rem}