.header[data-v-effdfb65]{text-align:center;width:auto;min-width:50%;margin-left:auto;margin-right:auto;display:block}.header .ct-titre[data-v-effdfb65]{color:#fff;background-color:#cd0107;border-radius:10px;gap:2px;margin:1vh;padding-top:3px;padding-bottom:3px;display:flex;box-shadow:10px 10px 10px #777777ab}.header .bloc-titre1[data-v-effdfb65]{flex:none;align-content:center;padding-left:4px}.header .bloc-titre2[data-v-effdfb65]{flex:1;align-content:center;padding-right:4px}a:link .lien-titre[data-v-effdfb65]{color:#fff;text-decoration:none}body[data-v-effdfb65]{margin:8px;display:block}h1[data-v-effdfb65]{margin:.67em 0;font-size:2em;font-weight:700;display:block}h2[data-v-effdfb65]{margin:.83em 0;font-size:1.5em;font-weight:700;display:block}h3[data-v-effdfb65]{margin:1em 0;font-size:1.17em;font-weight:700;display:block}:root,[data-theme=light]{--color-bg:#f7f6f2;--color-surface:#f9f8f5;--color-surface-2:#fbfbf9;--color-surface-offset:#f3f0ec;--color-surface-offset-2:#edeae5;--color-surface-dynamic:#e6e4df;--color-divider:#dcd9d5;--color-border:#d4d1ca;--color-text:#28251d;--color-text-muted:#7a7974;--color-text-faint:#bab9b4;--color-text-inverse:#f9f8f4;--color-primary:#a12c2c;--color-primary-hover:#7d1e1e;--color-primary-active:#561414;--color-primary-highlight:#e3cccc;--color-error:red;--color-error-hover:#e90c0c;--color-error-highlight:#e0ced7;--color-success:#437a22;--color-success-highlight:#d4dfcc;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-interactive:.18s cubic-bezier(.16,1,.3,1);--shadow-sm:0 1px 2px oklch(20% .01 80/.06);--shadow-md:0 4px 12px oklch(20% .01 80/.08);--shadow-lg:0 12px 32px oklch(20% .01 80/.12);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .35vw,1rem);--text-base:clamp(1rem,.95rem + .25vw,1.125rem);--text-lg:clamp(1.125rem,1rem + .75vw,1.5rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--font-display:"General Sans",sans-serif;--font-body:"General Sans",sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--transition-interactive), color var(--transition-interactive)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}.top-row{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:var(--space-2);display:flex}.logo svg{color:var(--color-primary)}.logo span{font-weight:700;font-size:var(--text-sm);letter-spacing:.02em}.theme-toggle{border-radius:var(--radius-full);width:38px;height:38px;color:var(--color-text);transition:background var(--transition-interactive);justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--color-surface-offset)}header.hero{margin-bottom:var(--space-8)}header.hero .tag{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-highlight);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);font-weight:600;display:inline-block}header.hero h1{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-3);font-weight:700;line-height:1.2}header.hero p{color:var(--color-text);margin:0 1vh}.asterisk{color:red;font-size:var(--text-sm);font-style:italic}.card{background:var(--color-surface);border:1px solid oklch(from var(--color-text) l c h / .08);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.card p.note{color:var(--color-text-muted);font-size:var(--text-sm)}form{gap:var(--space-5);flex-direction:column;display:flex}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font-size:var(--text-sm);font-weight:600}.field .hint{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);width:100%;transition:border-color var(--transition-interactive), box-shadow var(--transition-interactive)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-highlight);outline:none}.field textarea{resize:vertical;min-height:120px;font-family:inherit}.field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.field-row{grid-template-columns:1fr}}.radio-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.radio-option{flex:1;min-width:140px}.radio-option input{opacity:0;pointer-events:none;position:absolute}.radio-option label{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;text-align:center;transition:all var(--transition-interactive);background:var(--color-surface-2);font-weight:500;display:flex}.radio-option input:checked+label{border-color:var(--color-primary);background:var(--color-primary-highlight);color:var(--color-primary-active);font-weight:600}.radio-option input:focus-visible+label{outline:2px solid var(--color-primary);outline-offset:2px}.checkbox-field{align-items:flex-start;gap:var(--space-3);display:flex}.checkbox-field input{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}.checkbox-field label{font-size:var(--text-sm);color:var(--color-text)}.error-msg{color:var(--color-error);font-size:var(--text-xs);display:none}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--color-error)}.field.invalid .error-msg{display:block}.actions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.btn{border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-weight:600;font-size:var(--text-sm);text-align:center;transition:all var(--transition-interactive)}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-primary:active{background:var(--color-primary-active)}.btn-secondary{background:var(--color-surface-offset);color:var(--color-text)}.btn-secondary:hover{background:var(--color-surface-offset-2)}.confidential{gap:var(--space-3);background:var(--color-surface-offset);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-xs);color:var(--color-text);margin-top:var(--space-4);align-items:flex-start;display:flex}.confidential svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.hidden{display:none!important}.valid-error-message{color:#fff;text-align:center;z-index:1000;background-color:#313131;border-radius:10px;padding:10px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:10px 10px 10px #777777ab}.valid-error-message button:hover{text-decoration:underline}.errorMsg{background-color:#f3f0ec;font-style:italic}.success-panel{text-align:center;padding:var(--space-12) var(--space-6)}.success-panel.show{display:block}.success-panel svg{color:var(--color-success);margin:0 auto var(--space-4)}.success-panel h2{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-3)}.success-panel p{color:var(--color-text-muted);max-width:48ch;margin-inline:auto;margin-bottom:var(--space-6)}.error-panel{text-align:center;padding:var(--space-12) var(--space-6)}.error-panel.show{display:block}.error-panel svg{color:var(--color-error);margin:0 auto var(--space-4)}.error-panel h2{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-3);color:var(--color-error)}.error-panel p{color:var(--color-text-muted);max-width:48ch;margin-inline:auto;margin-bottom:var(--space-6)}footer.foot{text-align:center;color:var(--color-text);font-size:var(--text-xs);margin-top:var(--space-8);margin-bottom:5vh}.content[data-v-8b0668c6]{height:auto;margin-top:20px;padding:3px}.content a[data-v-8b0668c6]:link,a[data-v-8b0668c6]:visited{color:#c1a87f}.footer[data-v-6befc4ce]{color:#fff;background-color:#cd0107;flex-wrap:wrap;width:100%;min-height:4vh;display:flex;position:fixed;bottom:0}.footer .footer-text[data-v-6befc4ce]{flex-grow:1;order:1;margin-top:auto;margin-bottom:auto;padding:0 5px}.footer .footer-version[data-v-6befc4ce]{text-align:center;flex-grow:1;order:2;margin-top:auto;margin-bottom:auto;padding:0 5px;font-size:small}.footer .footer-copyright[data-v-6befc4ce]{border-right-style:none;order:3;margin-top:auto;margin-bottom:auto;padding:0 5px}.footer-link[data-v-6befc4ce]{color:#fff;font-style:italic;font-weight:700}.footer-link a[data-v-6befc4ce]:link{text-decoration:none}.footer-link a[data-v-6befc4ce]:active{text-decoration:underline}.footer .footer-logo[data-v-6befc4ce]{height:100%;max-height:4vh}.page[data-v-281772b6]{min-height:87vh;margin-top:4vh;margin-bottom:4vh}@media only screen and (width<=575.98px){.main{width:100%;margin-left:0;left:0;right:0}.header{width:calc(100% - 10px)}.header .bloc-titre1{display:none}.footer-copyright{text-align:center;margin-left:auto;margin-right:auto}.footer-text,.wrap{break-after:always}}@media only screen and (width>=576px) and (width<=767.98px){.main{width:100%;margin-left:0;left:0;right:0}.header{width:calc(100% - 10px)}.footer-copyright{text-align:center;margin-left:auto;margin-right:auto}.footer-text{break-after:always}}@media only screen and (width>=576px) and (width<=810.98px){.main{width:100%;padding-bottom:20px}.header{width:100%}.footer-copyright{text-align:center;border-right-style:solid;border-right-width:1px;margin-left:auto;margin-right:auto}}@media (width>=811px){.sidebar{visibility:visible;width:15%;position:fixed;top:4vh;bottom:4vh;overflow:auto}.main{width:90%;margin-left:5%;padding-bottom:20px}.header{width:100%}.footer-copyright{text-align:center;border-right-style:solid;border-right-width:1px;margin-left:auto;margin-right:auto}}#app{margin:0 auto}*{box-sizing:border-box}body{background-color:linear-gradient(#f8dadc,white);color:#000;text-justify:inter-word;margin:0;font-family:times}a:link .lien-titre{color:#fff;text-decoration:none}a:link,a:visited{color:#000;text-decoration:none}a:hover,a:active{text-decoration:underline}.sous-titre{text-align:center;margin-top:1vh}.titre1{font-size:xx-large;font-weight:700}.titre2{font-size:large;font-weight:700;text-decoration:underline}.titre3{font-size:medium;font-weight:700;text-decoration:underline}.information{color:#0f0;cursor:pointer;font-size:medium}.infobulle{background-color:#8a6f0591;border:1px solid #000;border-radius:5px;padding:3px;position:sticky}.flex-contener{flex-flow:wrap;justify-content:flex-start;align-items:center;height:auto;margin:0% 0 3%;display:flex}.flex-contener .vignette,.flex-contener .vide{text-align:center;padding:1%}.flex-break{flex-basis:100%;height:20px}.flex-contener-center{flex-flow:wrap;justify-content:center;column-gap:10px;height:auto;margin:0% 0 3%;display:flex}.flex-contener-center .wrap{break-after:always}.text-center{text-align:center}.contentError{color:#fff;background-color:#d63734cc}.csvMsg{color:#252525;text-align:center;background-color:#adadad80;border-radius:5px;height:auto;padding:3px 30px;font-style:italic;font-weight:400;animation:5s forwards riseUpFadeInOut;position:fixed;bottom:5vh;left:20px;box-shadow:10px 10px 10px #777777ab}@keyframes fadeInOut{0%{opacity:0;transform:translateY(10px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes riseUpFade{0%{opacity:0;transform:translateY(100%)}15%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes riseUpFadeInOut{0%{opacity:0;transform:translateY(100%)}20%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}
