body{margin:0;font-family:var(--kwabo-font);color:var(--kwabo-ink);background:var(--kwabo-surface)}.page{margin:0;padding:0;min-height:100dvh;display:flex;flex-direction:column}.carte-page{background:var(--ev-surface,#ffffff);flex:1 1;display:flex;flex-direction:column}.carte-page>.pied-page{margin-top:auto}.contenu{width:100%;max-width:680px;margin:0 auto;box-sizing:border-box;padding:var(--kwabo-space-lg) var(--kwabo-space-md)}.contenu h2{margin-top:0;font-size:var(--kwabo-text-2xl);line-height:var(--kwabo-leading-2xl);letter-spacing:-.01em}.champ{margin-top:var(--kwabo-space-md)}.champ>label{display:block;font-size:var(--kwabo-text-sm);line-height:var(--kwabo-leading-sm);font-weight:var(--kwabo-weight-medium);margin-bottom:var(--kwabo-space-xs)}.btn-ev:focus-visible{outline:3px solid var(--ev-accent,var(--kwabo-accent));outline-offset:1px}.aide{font-size:var(--kwabo-text-xs);line-height:var(--kwabo-leading-xs);color:var(--kwabo-muted);margin-top:var(--kwabo-space-xs)}.case{display:flex;align-items:flex-start;gap:var(--kwabo-space-sm);margin-top:var(--kwabo-space-md);font-size:var(--kwabo-text-sm);line-height:var(--kwabo-leading-sm)}.case input{width:20px;height:20px;margin-top:2px}.btn-ev{font:inherit;font-weight:var(--kwabo-weight-semibold);border-radius:var(--kwabo-control-radius);padding:var(--kwabo-space-sm) var(--kwabo-space-lg);cursor:pointer;min-height:48px;border:1.5px solid var(--ev-primary,var(--kwabo-primary));background:var(--ev-primary,var(--kwabo-primary));color:var(--ev-on-primary,#ffffff)}.btn-ev.secondaire{background:transparent;color:var(--ev-primary,var(--kwabo-primary))}.btn-ev:disabled{opacity:.6;cursor:not-allowed}.alerte{border:1.5px solid var(--kwabo-danger);border-radius:var(--kwabo-radius-lg);color:var(--kwabo-ink);padding:var(--kwabo-space-md);margin-top:var(--kwabo-space-md);font-size:var(--kwabo-text-sm);line-height:var(--kwabo-leading-sm)}@media (prefers-reduced-motion:no-preference){.alerte{animation:alerte-parait var(--kwabo-duration-micro) var(--kwabo-motion)}@keyframes alerte-parait{0%{opacity:0}}}.alerte strong,.alerte:before{color:var(--kwabo-danger)}.alerte:before{content:"✕ ";font-weight:var(--kwabo-weight-bold)}.succes{border:1.5px solid var(--kwabo-success);border-radius:var(--kwabo-radius-lg);padding:var(--kwabo-space-md);font-size:var(--kwabo-text-sm);line-height:var(--kwabo-leading-sm)}.cadre-qr,.succes{margin-top:var(--kwabo-space-md)}.cadre-qr{display:grid;justify-items:center;grid-gap:var(--kwabo-space-sm);gap:var(--kwabo-space-sm);background:#ffffff;border:1px solid var(--kwabo-border);border-radius:var(--kwabo-radius-md);padding:var(--kwabo-space-lg)}.pied-page{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kwabo-space-md);padding:var(--kwabo-space-md) var(--kwabo-space-lg);border-top:1px solid var(--kwabo-border);font-size:var(--kwabo-text-sm);line-height:var(--kwabo-leading-sm)}.pied-page a{color:var(--kwabo-primary-bright)}.pied-page .langues{margin-left:auto}.pied-page .signature-kwabo{display:inline-block;height:13px;aspect-ratio:304/106;background-color:currentColor;color:var(--kwabo-muted);-webkit-mask:url(/marque-kwabo.svg) center/contain no-repeat;mask:url(/marque-kwabo.svg) center/contain no-repeat}.etat-page{display:grid;grid-gap:var(--kwabo-space-md);gap:var(--kwabo-space-md);justify-items:start}.etat-page h1{margin:0;font-size:var(--kwabo-text-xl);color:var(--kwabo-ink)}.etat-page p{margin:0;color:var(--kwabo-muted);line-height:var(--kwabo-leading-md)}.etat-page .reference{font-size:var(--kwabo-text-xs);color:var(--kwabo-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.squelette{background:linear-gradient(90deg,color-mix(in srgb,var(--kwabo-ink) 6%,transparent) 25%,color-mix(in srgb,var(--kwabo-ink) 10%,transparent) 37%,color-mix(in srgb,var(--kwabo-ink) 6%,transparent) 63%);background-size:400% 100%;animation:squelette-onde 1.4s ease-in-out infinite;border-radius:var(--kwabo-radius-md)}.squelette.ligne{height:14px;margin-top:var(--kwabo-space-sm)}.squelette.ligne-titre{height:24px;width:60%}.squelette.courte{width:40%}@keyframes squelette-onde{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.squelette{animation:none}}.nps-notes{display:flex;flex-wrap:wrap;gap:var(--kwabo-space-xs);margin:var(--kwabo-space-md) 0 var(--kwabo-space-xs)}.nps-note{font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:44px;min-height:44px;border:1.5px solid var(--kwabo-border);border-radius:var(--kwabo-radius-lg);color:var(--kwabo-ink);cursor:pointer}.nps-note.actif,.nps-note:hover{border-color:var(--ev-primary,var(--kwabo-primary))}.nps-note.actif{background:var(--ev-primary,var(--kwabo-primary));color:var(--ev-on-primary,var(--kwabo-on-primary))}.nps-note:focus-visible{outline:3px solid var(--kwabo-focus,#0b5fff);outline-offset:2px}.nps-bornes{display:flex;justify-content:space-between;font-size:var(--kwabo-text-xs);color:var(--kwabo-muted);margin:0 0 var(--kwabo-space-md)}.groupe-titre{margin:var(--kwabo-space-lg) 0 var(--kwabo-space-sm);font-size:var(--kwabo-text-md)}.groupe-bloc{margin:var(--kwabo-space-md) 0 0;padding:var(--kwabo-space-md);border:1px solid var(--kwabo-border);border-radius:var(--kwabo-radius-lg)}.groupe-bloc>legend{padding:0 var(--kwabo-space-xs);font-size:var(--kwabo-text-sm);font-weight:var(--kwabo-weight-semibold);color:var(--ev-primary)}.options-bloc{margin:var(--kwabo-space-sm) 0 0;padding:0 0 0 var(--kwabo-space-sm);border:0;border-left:1px solid var(--kwabo-border)}.options-bloc>legend{padding:0;font-weight:var(--kwabo-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.options-bloc>legend,.options-reste{font-size:var(--kwabo-text-xs);color:var(--kwabo-muted)}.options-reste{font-style:normal}.barre-site{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kwabo-space-md);padding-block:var(--kwabo-space-sm);padding-inline:max(var(--kwabo-space-lg),calc((100% - var(--pb-mesure)) / 2 + var(--kwabo-space-lg)));background:var(--kwabo-card);border-bottom:1px solid var(--kwabo-border);font-size:var(--kwabo-text-sm);line-height:var(--kwabo-leading-sm)}.barre-site-marque{font-weight:var(--kwabo-weight-bold);color:var(--kwabo-ink);text-decoration:none;white-space:nowrap}.barre-site nav{display:flex;flex-wrap:wrap;gap:var(--kwabo-space-md)}.barre-site nav a{display:inline-block;padding:var(--kwabo-space-xs) 2px;color:var(--kwabo-ink);text-decoration:none;border-bottom:2px solid transparent}.barre-site nav a:hover{text-decoration:underline}.barre-site nav a[aria-current=page]{border-bottom-color:var(--ev-primary,var(--kwabo-primary-bright));font-weight:var(--kwabo-weight-semibold)}.barre-site-langues{margin-left:auto;color:var(--kwabo-muted);white-space:nowrap}.barre-site-langues strong{color:var(--kwabo-ink)}.barre-site-langues a{color:var(--kwabo-muted);text-decoration:none}.barre-site-langues a:hover{text-decoration:underline}.barre-site-cta{font-weight:var(--kwabo-weight-semibold);border:1.5px solid var(--ev-primary,var(--kwabo-primary));background:var(--ev-primary,var(--kwabo-primary));color:var(--ev-on-primary,var(--kwabo-on-primary));border-radius:var(--kwabo-control-radius);padding:6px var(--kwabo-space-md);text-decoration:none;white-space:nowrap}.editorial-tete{padding:var(--kwabo-space-lg) var(--kwabo-space-lg) 0;margin-bottom:var(--kwabo-space-lg)}.contenu>.editorial-tete{padding-inline:0}.editorial-tete h1{margin:0;font-size:var(--kwabo-text-2xl);line-height:var(--kwabo-leading-2xl);letter-spacing:-.01em}.editorial-date{margin:var(--kwabo-space-sm) 0 0;font-size:var(--kwabo-text-sm);line-height:var(--kwabo-leading-sm);color:var(--kwabo-muted)}.editorial-chapeau{margin:var(--kwabo-space-smd) 0 0;font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg);color:var(--kwabo-muted)}.editorial-retour{margin:var(--kwabo-space-xl) 0 var(--kwabo-space-lg);padding:0 var(--kwabo-space-lg);font-size:var(--kwabo-text-sm);line-height:var(--kwabo-leading-sm)}.editorial-retour a{color:var(--ev-primary,var(--kwabo-primary-bright))}.editorial-liste{padding:var(--kwabo-space-lg)}.editorial-liste h1{margin:0;font-size:var(--kwabo-text-2xl);line-height:var(--kwabo-leading-2xl);letter-spacing:-.01em}.editorial-vide{color:var(--kwabo-muted);line-height:var(--kwabo-leading-md)}.editorial-vide,.liste-actus{margin:var(--kwabo-space-lg) 0 0}.liste-actus{display:grid;grid-gap:var(--kwabo-space-smd);gap:var(--kwabo-space-smd);padding:0;list-style:none}.liste-actus a{display:grid;grid-gap:var(--kwabo-space-xs);gap:var(--kwabo-space-xs);padding:var(--kwabo-space-md);border:1px solid var(--kwabo-border);border-radius:var(--kwabo-radius-lg);color:inherit;text-decoration:none}.liste-actus a:hover{border-color:var(--ev-primary,var(--kwabo-primary-bright))}.liste-actus a:focus-visible{outline:2px solid var(--ev-primary,var(--kwabo-primary-bright));outline-offset:2px}.actu-titre{font-size:var(--kwabo-text-lg);line-height:var(--kwabo-leading-lg);font-weight:var(--kwabo-weight-semibold);color:var(--kwabo-ink)}.actu-chapeau{font-size:var(--kwabo-text-sm);line-height:var(--kwabo-leading-sm);color:var(--kwabo-muted)}