.acces-page{--ao-tap: 44px;--ao-flottant: 0 6px 16px rgba(11, 18, 32, .08), 0 2px 4px rgba(11, 18, 32, .05)}.acces-page .ao-ico{width:1.2em;height:1.2em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acces-page [hidden]{display:none!important}.acces-page .ao-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acces-page .ao-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-line);background:var(--color-surface);font:inherit;font-weight:600;font-size:15px;border-radius:999px;padding:0 18px;min-height:var(--ao-tap);text-decoration:none;color:var(--color-ink);white-space:nowrap;cursor:pointer}.acces-page .ao-btn:hover{border-color:var(--color-blue);color:var(--color-blue)}.acces-page .ao-btn.primaire{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.acces-page .ao-btn.primaire:hover{background:var(--color-blue-deep);color:#fff}.acces-page .ao-btn.danger:hover{border-color:var(--color-pink);color:var(--color-ink);background:var(--color-pink-soft)}.acces-page .ao-btn.petit{min-height:36px;padding:0 14px;font-size:14px}.acces-page .ao-btn:disabled{background:var(--color-surface-2);border-color:transparent;color:var(--color-slate);cursor:not-allowed}.acces-page .ao-lien{border:0;background:none;padding:0;font:inherit;color:var(--color-blue);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:var(--ao-tap);align-self:flex-start}.acces-page .ao-champ{width:100%;min-width:0;min-height:var(--ao-tap);border:1px solid var(--color-line);border-radius:10px;padding:0 14px;background:var(--color-surface);font:inherit;font-size:16px;color:var(--color-ink)}.acces-page textarea.ao-champ{padding:10px 14px;min-height:76px;resize:vertical}.acces-page .ao-champ:focus{border-color:var(--color-blue);outline:2px solid var(--color-blue-soft)}.acces-page .ao-message{border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex;gap:8px;align-items:flex-start}.acces-page .ao-message.info{background:var(--color-blue-soft);color:var(--color-blue-ink)}.acces-page .ao-message.ok{background:var(--color-green-soft);color:var(--color-green-ink)}.acces-page .ao-message.non{background:var(--color-pink-soft);color:var(--color-ink)}.acces-page .ao-message b{word-break:break-word}.acces-page .ao-discret{color:var(--color-slate);font-size:14px}.acces-page .ao-tag{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;line-height:18px;font-weight:700;font-size:12px;background:var(--color-surface-2);color:var(--color-ink-3);white-space:nowrap}.acces-page .ao-tag.bleu{background:var(--color-blue-soft);color:var(--color-blue-ink)}.acces-page .ao-tag.rose{background:var(--color-pink-soft);color:var(--color-ink)}.acces-page .ao-hero{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:48px;align-items:start}.acces-page .ao-encart{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;box-shadow:var(--ao-flottant);scroll-margin:96px}.acces-page .ao-encart h2{font-size:18px;font-weight:700;color:var(--color-ink)}.acces-page .ao-form{display:grid;gap:12px}.acces-page .ao-form label{font-weight:600;font-size:14px;color:var(--color-ink)}.acces-page .ao-rang{display:flex;gap:8px;flex-wrap:wrap}.acces-page .ao-rang .ao-champ{flex:1 1 160px}.acces-page .ao-conf{font-size:12.5px;line-height:1.45;color:var(--color-slate)}.acces-page .ao-ou{display:flex;align-items:center;gap:10px;color:var(--color-slate);font-size:13px}.acces-page .ao-ou:before,.acces-page .ao-ou:after{content:"";flex:1;height:1px;background:var(--color-line)}.acces-page .ao-code6{letter-spacing:.35em;font-weight:700;font-size:22px;text-align:center}.acces-page .ao-qui{display:flex;align-items:center;gap:10px}.acces-page .ao-qui b{display:block;word-break:break-all;color:var(--color-ink)}.acces-page .ao-qui small{display:block;font-size:13.5px;color:var(--color-slate)}.acces-page .ao-rond{width:40px;height:40px;border-radius:50%;background:var(--color-green-soft);color:var(--color-green-ink);display:grid;place-items:center;flex:none}.acces-page .ao-cartes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.acces-page .ao-cartes .eyebrow{align-self:flex-start}.acces-page a.ao-ferme .ao-cta{color:var(--color-slate)}@media(max-width:1180px){.acces-page .ao-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.acces-page .ao-hero{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:620px){.acces-page .ao-cartes{grid-template-columns:minmax(0,1fr)}}.acces-page.ao-app{background:var(--color-surface-1);color:var(--color-ink);font-size:15px;line-height:1.5}.acces-page .ao-page{max-width:1240px;margin:0 auto;padding:16px 16px 48px;display:flex;flex-direction:column;gap:18px}.acces-page .ao-haut{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.acces-page .ao-haut h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-right:auto}.acces-page .ao-retour{color:var(--color-ink-3);font-weight:600;font-size:14px;text-decoration:none;flex-basis:100%}.acces-page .ao-retour:hover{color:var(--color-blue)}.acces-page .ao-carte{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px}.acces-page .ao-seg{display:flex;flex-wrap:wrap;gap:4px;background:var(--color-surface-2);border-radius:22px;padding:3px}.acces-page .ao-seg button{border:0;background:transparent;border-radius:999px;padding:0 16px;font:inherit;font-weight:600;min-height:38px;color:var(--color-ink-3);cursor:pointer}.acces-page .ao-seg button[aria-pressed=true],.acces-page .ao-seg button[aria-selected=true]{background:var(--color-ink);color:#fff}.acces-page :focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.acces-page .ao-aucun{padding:56px 24px;display:grid;gap:14px;justify-items:center;text-align:center}.acces-page .ao-aucun h2{font-size:20px;font-weight:700}.acces-page .ao-aucun p{color:var(--color-ink-3);max-width:460px}.acces-page .ao-ecran{container-type:inline-size;overflow:hidden;box-shadow:var(--ao-flottant)}.acces-page .ao-scene{--u: calc(100cqw / 1280);aspect-ratio:16 / 9;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 56);padding:calc(var(--u) * 56) calc(var(--u) * 72);align-items:center;font-size:calc(var(--u) * 24)}.acces-page .ao-scene svg.ao-qr{width:100%;max-width:calc(var(--u) * 480);height:auto;justify-self:center}.acces-page .ao-scene h2{font-size:calc(var(--u) * 44);line-height:1.1;letter-spacing:-.02em;font-weight:700}.acces-page .ao-scene .ao-url{margin-top:calc(var(--u) * 28);font-size:calc(var(--u) * 34);font-weight:600;color:var(--color-blue)}.acces-page .ao-scene .ao-grand{font-size:calc(var(--u) * 112);font-weight:700;letter-spacing:.06em;line-height:1.1;white-space:nowrap}.acces-page .ao-scene .ao-nb{margin-top:calc(var(--u) * 20);display:inline-flex;align-items:center;gap:calc(var(--u) * 10);background:var(--color-surface-1);border-radius:999px;padding:calc(var(--u) * 8) calc(var(--u) * 22);color:var(--color-ink-3)}.acces-page .ao-sous-ecran{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:14px}.acces-page .ao-sous-ecran select{min-height:var(--ao-tap);border:1px solid var(--color-line);border-radius:10px;padding:0 12px;background:var(--color-surface);font:inherit}.acces-page .ao-pousse{margin-left:auto}.acces-page .ao-ecran:fullscreen{border:0;border-radius:0;display:grid;align-items:center;background:var(--color-surface)}.acces-page .ao-deux{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.acces-page .ao-bloc{padding:18px;display:grid;gap:14px}.acces-page .ao-bloc h2{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.acces-page .ao-ajout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.acces-page .ao-defile{overflow-x:auto}.acces-page table{width:100%;border-collapse:collapse;font-size:14px}.acces-page th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate);text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-line);white-space:nowrap}.acces-page td{padding:9px 10px;border-bottom:1px solid var(--color-surface-2);vertical-align:middle}.acces-page tr:last-child td{border-bottom:0}.acces-page td.n,.acces-page th.n{text-align:right;font-variant-numeric:tabular-nums}.acces-page td.fin{text-align:right;white-space:nowrap}.acces-page td.mel{word-break:break-all}.acces-page tr.clic{cursor:pointer}.acces-page tr.clic:hover td{background:var(--color-surface-1)}.acces-page tr.groupe td{background:var(--color-surface-1);font-weight:600}.acces-page tr.groupe .ao-lien{float:right;min-height:0;margin-left:16px;font-weight:500}.acces-page tr.detail td{background:var(--color-surface-1);font-size:13.5px;color:var(--color-ink-3)}.acces-page .ao-coche{display:inline-flex;align-items:center;min-width:var(--ao-tap);min-height:36px}.acces-page .ao-coche input{width:18px;height:18px;accent-color:var(--color-blue)}.acces-page .ao-tuiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.acces-page .ao-tuile{padding:16px}.acces-page .ao-tuile b{display:block;font-size:30px;line-height:1.1;letter-spacing:-.02em}.acces-page .ao-tuile span{color:var(--color-ink-3);font-size:13.5px}.acces-page .ao-graphs{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.acces-page .ao-barres{display:flex;align-items:flex-end;gap:3px;height:130px;padding-top:6px}.acces-page .ao-barres i{flex:1;background:var(--color-blue);border-radius:3px 3px 0 0;min-height:2px}.acces-page .ao-barres.h i{background:var(--color-green)}.acces-page .ao-axe{display:flex;justify-content:space-between;font-size:12px;color:var(--color-slate)}@media(max-width:980px){.acces-page .ao-deux,.acces-page .ao-graphs{grid-template-columns:minmax(0,1fr)}.acces-page .ao-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.acces-page .ao-ajout{grid-template-columns:minmax(0,1fr)}}.acces-page dialog.ao-dialog{border:0;border-radius:14px;padding:22px;max-width:440px;width:calc(100% - 32px);box-shadow:var(--ao-flottant);color:var(--color-ink)}.acces-page dialog.ao-dialog::backdrop{background:#0b122073}.acces-page dialog.ao-dialog h2{font-size:19px;font-weight:700;margin-bottom:8px}.acces-page dialog.ao-dialog .ao-rang{margin-top:16px}
