.cx-root[data-variante=porte]{color-scheme:dark}.cx-po-porte{align-items:center;gap:22px;max-width:440px;margin-inline:auto}.cx-po-feuille,.cx-po-porte{display:flex;flex-direction:column;width:100%}.cx-po-feuille{padding:28px 28px 24px;gap:18px}.cx-po-tete{display:flex;align-items:center;gap:14px}.cx-po-icone{flex:none;width:56px;height:56px;border-radius:13px;box-shadow:var(--cx-shadow-resting),inset 0 0 0 1px hsla(0,0%,100%,.08)}.cx-po-tete-texte{display:flex;flex-direction:column;gap:4px;min-width:0}.cx-po-titre{font-size:22px;line-height:1.22}.cx-po-phrase{color:var(--text-soft)}.cx-po-form{display:flex;flex-direction:column;gap:14px;margin:0}.cx-po-form .cx-btn--or-grand{width:100%}.cx-po-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;padding:0 4px;font-size:var(--type-caption-size);color:var(--text-muted)}.cx-root a.cx-po-retour{color:var(--text-muted);text-decoration:none;border-radius:4px;transition:color var(--cx-d-hover)}.cx-root a.cx-po-retour:hover{color:var(--text)}.cx-po-autre{margin:0;padding-top:14px;border-top:var(--cx-hairline) solid var(--border);font-size:var(--type-caption-size);color:var(--text-muted);line-height:1.5}.cx-po-autre .cx-lien-bouton{font-size:inherit}.cx-po-etape{display:flex;flex-direction:column;gap:18px;animation:cx-po-entree var(--cx-d-pop) var(--cx-ease-out) both}@keyframes cx-po-entree{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cx-po-etapes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.cx-po-etapes li{position:relative;display:flex;align-items:center;gap:8px;padding:0 2px 9px;font-size:var(--type-caption-size);font-weight:600;color:var(--text-dim)}.cx-po-etapes li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--border);transition:background-color var(--cx-d-tab) var(--cx-ease-out)}.cx-po-etapes li[aria-current=step]{color:var(--text)}.cx-po-etapes li[aria-current=step]:after{background:var(--accent)}.cx-po-etapes li[data-fait="1"]{color:var(--text-muted)}.cx-po-etapes li[data-fait="1"]:after{background:color-mix(in srgb,var(--accent) 35%,var(--border))}.cx-po-num{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid;font-size:11px;line-height:1}.cx-po-etapes li[data-fait="1"] .cx-po-num{border-color:var(--success);color:var(--success)}.cx-po-num svg{width:12px;height:12px}.cx-po-adresse{color:var(--text);font-weight:600;overflow-wrap:anywhere}.cx-root .cx-saisie.cx-po-code{font-family:var(--cx-font-archivo),var(--sans);font-stretch:64%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;letter-spacing:.32em;text-align:center;min-height:54px;padding-inline:12px}.cx-po-alerte{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:var(--cx-r-champ);font-size:var(--type-caption-size);line-height:1.45;color:var(--text);background:color-mix(in srgb,var(--danger) 9%,transparent);border:var(--cx-hairline) solid color-mix(in srgb,var(--danger) 45%,transparent)}.cx-po-alerte svg{flex:none;width:16px;height:16px;margin-top:1px;color:var(--danger)}.cx-po-jeton-ligne{margin:0;padding-top:14px;border-top:var(--cx-hairline) solid var(--border);font-size:var(--type-caption-size);color:var(--text-muted);line-height:1.7}.cx-po-jeton{display:inline-block;margin-left:2px;padding:1px 8px;border-radius:6px;max-width:100%;font-family:var(--cx-font-archivo),var(--sans);font-stretch:64%;font-size:14px;letter-spacing:.02em;color:var(--text-soft);background:var(--bg);border:var(--cx-hairline) solid var(--border);overflow-wrap:anywhere}.cx-root.cx-po-espace{min-height:0;z-index:auto;isolation:auto}.cx-root.cx-po-espace:before{display:none}.cx-po-acces{display:flex;flex-direction:column;gap:22px}.cx-po-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:32px;gap:32px}.cx-po-hero-texte{display:flex;flex-direction:column;gap:10px;max-width:760px}.cx-po-surtitre{color:var(--accent);letter-spacing:.02em}.cx-po-hero-marque{padding-right:12px}@media (max-width:899.98px){.cx-po-hero{grid-template-columns:minmax(0,1fr)}.cx-po-hero-marque{display:none}}.cx-panneau.cx-po-bandeau{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--row-fill));line-height:1.45;color:var(--text-soft)}.cx-po-bandeau svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--accent)}.cx-po-bandeau p{margin:0}.cx-po-bandeau strong{color:var(--text);font-weight:600}.cx-po-acces-grille{align-items:stretch}.cx-panneau.cx-po-panneau{display:flex;flex-direction:column;gap:16px;padding:22px;height:100%}.cx-po-panneau-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cx-po-panneau-titre{font-size:19px}.cx-po-releve{margin:0;padding:0;list-style:none;border:var(--cx-hairline) solid var(--border);border-radius:var(--cx-r-champ);background:var(--bg);overflow:clip}.cx-po-releve li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 14px;transition:background-color var(--cx-d-hover)}.cx-po-releve li+li{border-top:var(--cx-hairline) solid var(--border)}.cx-po-releve li:hover{background:var(--cx-survol)}.cx-po-releve span{color:var(--text-soft)}.cx-po-releve b{font-family:var(--cx-font-archivo),var(--sans);font-stretch:64%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;color:var(--text);white-space:nowrap}.cx-po-note{color:var(--text-muted)}.cx-po-payer{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:4px}.cx-po-payer .cx-btn--or-grand{align-self:flex-start}.cx-po-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.cx-po-points li{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:var(--cx-r-ligne);color:var(--text-soft);line-height:1.45;transition:background-color var(--cx-d-hover)}.cx-po-points li:hover{background:var(--cx-survol)}.cx-po-coche{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.cx-po-coche svg{width:14px;height:14px}@media (max-width:519.98px){.cx-po-feuille{padding:22px 18px 20px}.cx-po-titre{font-size:20px}.cx-panneau.cx-po-panneau{padding:18px 16px}.cx-po-payer .cx-btn--or-grand{align-self:stretch}}.cx-po-hero-marque .cx-marque{display:none}.cx-btn.cx-po-plein{width:100%}.cx-po-autre.cx-po-autre--seul{padding-top:0;border-top:0}.cx-po-gestes{display:flex;flex-wrap:wrap;gap:10px}.cx-po-gestes .cx-btn--secondaire{min-height:var(--btn-large-height);border-radius:var(--btn-large-radius)}.cx-po-reference{margin:0;font-size:var(--type-caption-size);color:var(--text-dim);line-height:1.45;overflow-wrap:anywhere}@media (max-width:519.98px){.cx-po-gestes .cx-btn{flex:1 1 100%}}