:root {--highlight-border-radius: 7px;--border-radius: 1.5rem;--yellow-highlight: #fffab7;--links: #b1c800;--background-body: #fff;--background-main: #f2f2f2;--background-inputs: #fff;--text: #1c1d1e;--border: #dddddd;--focus-highlight: #b8b8b8;--shadow-color: #545454;--table-highlight: #f1f1f1;--select-icon-url: url(/img/select-light.svg);--primaire-texte: #1c1d1e;--primaire-couleur: #b1c800;--primaire-couleur-fade: #ebf1bf;}@media (prefers-color-scheme: dark) {:root {--links: #b1c800;--background-body: #0f0f0f;--background-main: #222;--background-inputs: #222;--text: #efefef;--border: #444;--focus-highlight: #888;--shadow-color: #bebebe;--table-highlight: #222;--select-icon-url: url(/img/select-dark.svg);--primaire-texte: #1c1d1e;--primaire-couleur: #b1c800;--primaire-couleur-fade: #ebf1bf;}}*,::after,::before {box-sizing: border-box;}html,body {margin: 0;font-size: 12pt;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;color: var(--text);background: var(--background-body);}body {display: flex;flex-direction: column;min-height: 100vh;margin: auto;padding: 0;}address {font-style: normal;line-height: 1.6rem;}aside {width: 40%;padding: 0.84rem;margin: 0.16rem;font-style: italic;color: var(--text);background-color: var(--background-main);border-radius: var(--border-radius);}body>header {position: sticky;top: 0;padding: 1rem;background-color: var(--background-main);border-bottom: 1px solid var(--border);z-index: 9;}body>main {flex: 1;max-width: 800px;margin: auto;width: 100%;padding: 1rem;}body>footer {position: sticky;bottom: 0;padding: 1rem;background-color: var(--background-main);border-top: 1px solid var(--border);z-index: 9;}@media (min-width: 800px) {body>header,body>footer {padding: 1rem calc(((100% - 800px) / 2) + 1rem);}}body>header div,body>footer div {float: left;}body>header div:nth-child(2),body>footer div:nth-child(2) {float: right;}body>header a,body>footer a {background-color: var(--border);color: var(--text);text-decoration: none;border-radius: 1.5rem;padding-top: 0.5rem;padding-bottom: 0.5rem;padding-left: 1rem;padding-right: 1rem;cursor: pointer;}body>header a._primaire,body>footer a._primaire {background-color: var(--primaire-couleur);color: var(--primaire-texte);text-decoration: none;border-radius: 1.5rem;padding-top: 0.5rem;padding-bottom: 0.5rem;padding-left: 1rem;padding-right: 1rem;cursor: pointer;}h1 {font-size: 2.5rem;}h2 {font-size: 2rem;}h3 {font-size: 1.75rem;}h4 {font-size: 1.5rem;}h5 {font-size: 1.25rem;font-weight: normal;}h6 {font-size: 1rem;font-weight: normal;}h1,h2,h3,h4,h5,h6 {margin-top: 0.5rem;margin-bottom: 0.5rem;}h1,h2,h3,h4,b,strong,th {font-weight: 700;}blockquote {padding: 1rem;margin: 6px 0px;border-radius: var(--border-radius);background-color: var(--background-main);border-left: 5px solid var(--links);display: inline-block;width: 100%;}blockquote._rouge {background-color: #ffdada;border-left: 5px solid #ff0000;color: #1c1d1e;}blockquote p {white-space: pre-wrap;margin: 0;}blockquote footer {color: var(--focus-highlight);}dd {margin-left: 0;padding-bottom: 11px;}dt {font-weight: bold;}figcaption {padding-top: 10px;font-size: 0.8rem;}figure {margin: 0;}hr {border: 1px solid var(--border);}li {line-height: 1.6em;}p {line-height: 1.6em;}a {color: var(--links);cursor: pointer;-webkit-tap-highlight-color: transparent;}a:active,a:hover,a:focus {text-decoration: none;}mark,samp,kbd,code,time {border-radius: var(--highlight-border-radius, 4px);box-decoration-break: clone;-webkit-box-decoration-break: clone;}mark {background-color: var(--yellow-highlight);padding: 3px 5px;}samp {display: inline-block;font-weight: bold;padding: 10px 20px;background-color: var(--background-main);color: var(--text);}kbd,time {padding: 2px 4px;background-color: var(--background-main);color: var(--text);}code,pre {font-size: 1em;padding: 2px 4px;background: var(--background-main);border: 1px solid darkgray;max-width: fit-content;overflow-x: auto;}pre>code {padding: 10px;border: 0;display: block;overflow-x: auto;}pre {margin: 0;border-radius: var(--border-radius);}sup,sub {line-height: normal;}audio,img,video {max-width: 100%;}img {height: auto;}table {width: 100%;border: 1px solid var(--background-main);background: var(--background-main);border-radius: var(--border-radius);}table tr:last-child td:first-child {border-bottom-left-radius: 8px;}table tr:last-child td:last-child {border-bottom-right-radius: 8px;}table tr:first-child th:first-child {border-top-left-radius: 8px;}table tr:first-child th:last-child {border-top-right-radius: 8px;}th {background-color: var(--background-main);font-weight: normal;}td {background: var(--background-body);}td,th {text-align: left;padding: 8px;}thead {border-collapse: collapse;}tfoot {border-top: 1px solid black;}table._clickable tbody tr._active td {background-color: var(--primaire-couleur);color: var(--primaire-texte);}table._clickable tbody tr:hover:not(._active) td {background-color: var(--primaire-couleur-fade);color: var(--primaire-texte);}table._clickable tbody tr {cursor: pointer;}input,button,select,optgroup,textarea {margin: 0;}button,select,input[type="submit"],input[type="button"],input[type="checkbox"],input[type="range"],input[type="radio"] {cursor: pointer;}button {font-family: inherit;font-size: inherit;padding: 11px;border: 1px solid transparent;border-radius: var(--border-radius);margin: 6px 0;color: var(--primaire-texte);background-color: var(--primaire-couleur);box-shadow: none;}button._not-primaire {background-color: var(--border);}button:active {box-shadow: none;border: none;}button:disabled,button[disabled] {box-shadow: none;border: none;cursor: initial;opacity: 0.55;}label {display: block;max-width: fit-content;}input {font-size: 1em;margin: 6px 0px;padding: 11px;border-radius: var(--border-radius);max-width: 100%;outline: none;display: inline-block;appearance: none;background-color: var(--background-inputs);border: 2px solid var(--border);color: var(--text);}input[type="checkbox"],input[type="radio"] {vertical-align: middle;position: relative;margin-right: 0.33em;margin-top: 0.31em;}input[type="checkbox"] {border-radius: 7px;}input[type="radio"] {border-radius: 100%;}input[type="checkbox"]:checked,input[type="radio"]:checked {border: 2px solid var(--links);background: var(--links);}input[type="checkbox"]:checked {background-image: url(/img/checkbox-checked.svg);}input[type="radio"]:checked {background-image: url(/img/radio-checked.svg);}input[type="range"] {vertical-align: middle;padding: 0;}input[type="color"] {appearance: none;inline-size: 44px;outline-style: none;padding: initial;max-width: initial;height: 2rem;border-radius: 3px;}textarea {font-family: inherit;font-size: 1em;background-color: var(--background-inputs);border: 2px solid var(--border);padding: 11px;color: var(--text);border-radius: var(--border-radius);outline: none;width: 100%;height: 8rem;margin: 6px 0px;}select {display: inline-block;vertical-align: middle;font-size: 1rem;color: var(--text);padding: 0.6em 2em 0.5em 0.8em;margin: 6px 0px;max-width: fit-content;box-sizing: border-box;border: 2px solid var(--border);box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);border-radius: 0.5em;appearance: none;background-color: var(--background-inputs);background-image: var(--select-icon-url);background-repeat: no-repeat, repeat;background-position: right 0.7em top 50%, 0 0;background-size: 0.65em auto, 100%;}select:is([multiple]) {background: none;height: fit-content;}input:focus,textarea:focus,select:focus {border-color: var(--links);}meter {height: 2.5rem;margin: 0.5rem 0;}progress {appearance: none;height: 1rem;margin: 0.75rem 0;-webkit-appearance: none;-moz-appearance: none;border-radius: var(--border-radius);background-color: var(--background-main);}progress::-webkit-progress-bar {box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2) inset;border-radius: var(--border-radius);background: none;}progress[value]::-webkit-progress-value {background-color: var(--links);border-radius: var(--highlight-border-radius);-webkit-transition: inline-size 0.2s ease-in-out;transition: inline-size 0.2s ease-in-out;}progress::-moz-progress-bar {background-color: var(--links);border-radius: var(--highlight-border-radius);}progress:indeterminate {background: var(--background-main) linear-gradient(to right, var(--links) 35%, var(--background-main) 35%) top left/150% 150% no-repeat;animation: progress-indeterminate 1s linear infinite;}progress:indeterminate[value]::-webkit-progress-value {background-color: transparent;}progress:indeterminate::-moz-progress-bar {background-color: transparent;}@keyframes progress-indeterminate {0% {background-position: 200% 0;}100% {background-position: -200% 0;}}details {border: 1px solid #aaa;border-radius: 7px;padding: 0.5em 0.5em 0;}summary {font-weight: bold;margin: -0.5em -0.5em 0;padding: 0.5em;}details[open] {padding: 0.5em;}details[open] summary {border-bottom: 1px solid #aaa;margin-bottom: 0.5em;}dialog {border: 1px solid var(--border);border-radius: var(--border-radius);background-color: var(--background-body);color: var(--text);}dialog::backdrop {background-color: rgba(0, 0, 0, 0.67);}@font-face {font-family: 'Material Symbols Rounded';font-style: normal;font-weight: 400;src: url(/fonts/MaterialSymbolsRounded.ttf) format('truetype');}i {font-family: 'Material Symbols Rounded';font-weight: normal;font-style: normal;font-size: 24px;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;vertical-align: -0.4rem;}nav {background-color: var(--primaire-couleur-fade);color: var(--primaire-texte);max-width: calc(300px - 2rem);margin-left: auto;margin-right: auto;margin-top: 0;margin-bottom: 1rem;border-radius: 1.5rem;padding-top: 0.5rem;padding-bottom: 0.5rem;padding-left: 1rem;padding-right: 1rem;overflow: auto;}nav div {float: left;}nav div:nth-child(2) {float: right;}a:focus,button:focus {outline: none;}._centre {text-align: center;}._droite {text-align: right;}._texte-rouge {color: red;}._texte-vert {color: green;}._texte-gris {color: var(--focus-highlight);}body._sablier * {cursor: wait !important;}._connexion {max-width: 300px;margin: auto;padding: 1rem 0 0 0;}._connexion button {width: 100%;}._10car {min-width: 10ch;}._12car {min-width: 12ch;}._cols-3-1 {display: grid;grid-template-columns: 1fr;}@media (min-width: 800px) {._cols-3-1 {display: grid;grid-template-columns: 3fr 1fr;}}.kr-smart-form .kr-payment-button {background-color: #b1c800 !important;border-color: #b1c800 !important;}