.ODl-DW_racine{background:var(--fond);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.ODl-DW_racine .btn{font-size:var(--t-bouton);line-height:var(--l-bouton);padding:12px 22px}.ODl-DW_racine .btn.btn-texte{padding:12px}.ODl-DW_racine .btn.btn-grand{min-height:var(--cible-principale);border-radius:28px;padding:12px 28px}.ODl-DW_racine .champ{min-height:var(--cible);border:1.5px solid var(--filet-controle);border-radius:var(--r-1);background:var(--surface);color:var(--encre);font:400 var(--t-corps)/1.5 var(--police-texte);padding:11px 14px}.ODl-DW_racine .champ-avec-bouton .champ{padding-right:56px}.ODl-DW_racine .champ:hover{border-color:var(--encre-2)}.ODl-DW_racine .champ:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--action)}.ODl-DW_racine .champ[aria-invalid=true]{border-color:var(--faux)}.ODl-DW_racine a:where(:not([class])){text-decoration:underline}.ODl-DW_anneau{display:none}.ODl-DW_haut{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:1200px;min-height:72px;margin:0 auto;padding:8px 16px;display:flex;position:relative}.ODl-DW_haut>a:first-child{min-height:var(--cible)}.ODl-DW_page{z-index:1;flex-direction:column;flex:1;align-items:center;width:100%;padding:8px 16px 48px;display:flex;position:relative}.ODl-DW_colonne{flex-direction:column;gap:24px;width:100%;max-width:27.5rem;display:flex}.ODl-DW_colonneLarge{max-width:36rem}.ODl-DW_pied{z-index:1;width:100%;max-width:1200px;padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--filet);margin:0 auto;position:relative}.ODl-DW_pied ul{flex-wrap:wrap;justify-content:center;gap:0 24px;display:flex}.ODl-DW_pied a{min-height:var(--cible);color:var(--encre-2);font:500 var(--t-second)/1.3 var(--police-texte);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.ODl-DW_pied a:hover{color:var(--action);text-decoration:underline}.ODl-DW_carte{flex-direction:column;gap:24px;padding:24px 20px;display:flex}.ODl-DW_tete{flex-direction:column;gap:8px;display:flex}.ODl-DW_symbole{margin-bottom:8px;display:flex}.ODl-DW_formulaire{flex-direction:column;gap:20px;display:flex}.ODl-DW_ligneLibelle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.ODl-DW_ligneLibelle .btn-texte{margin:-12px -12px -12px 0}.ODl-DW_texteBouton{align-self:center}.ODl-DW_code{text-align:center;letter-spacing:.18em;font-variant-numeric:lining-nums tabular-nums;font-size:1.5rem;font-weight:600}.ODl-DW_sous{text-align:center;color:var(--encre-2)}.ODl-DW_sous a{font-weight:600}.ODl-DW_ou{color:var(--encre-3);font:500 var(--t-second)/var(--l-second) var(--police-texte);align-items:center;gap:12px;display:flex}.ODl-DW_ou:before,.ODl-DW_ou:after{content:"";background:var(--filet);flex:1;height:1px}.ODl-DW_google svg{width:18px;height:18px}.ODl-DW_aide{flex-direction:column;gap:12px;display:flex}.ODl-DW_aide .ligne{min-height:64px}.ODl-DW_aide .ligne-fin svg{width:20px;height:20px}.ODl-DW_message{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:36rem;padding-top:16px;display:flex}.ODl-DW_message .etat-vide-texte{gap:12px;max-width:32rem}.ODl-DW_messageTexte{font:400 var(--t-corps)/var(--l-corps) var(--police-texte);color:var(--encre-2);text-wrap:pretty;flex-direction:column;gap:12px;display:flex}.ODl-DW_actions,.ODl-DW_actions>form{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ODl-DW_reference{font:500 var(--t-legende)/var(--l-legende) var(--police-texte);color:var(--encre-3);overflow-wrap:anywhere}.ODl-DW_icone .icone-ronde{width:80px;height:80px}.ODl-DW_iconeJuste{background:var(--juste-bg);color:var(--juste)}.ODl-DW_iconeFaux{background:var(--faux-bg);color:var(--faux)}@media (min-width:700px){.ODl-DW_haut{padding:8px 32px}.ODl-DW_page{justify-content:center;padding:24px 32px 64px}.ODl-DW_carte{padding:32px}.ODl-DW_message{padding-top:0}.ODl-DW_pied{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.ODl-DW_anneau{z-index:0;border:36px solid var(--surface-2);pointer-events:none;border-radius:50%;width:560px;height:560px;display:block;position:absolute;top:-180px;right:-160px}}