html,body{background-color:var(--theme-surface)}.app-loading-screen{z-index:9999;background-color:var(--theme-surface);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-loading-screen--inline{min-height:12rem;position:static}.app-loading-screen__spinner{border:3px solid var(--theme-footer-border);border-top-color:var(--theme-text-primary);border-radius:50%;width:44px;height:44px;animation:.75s linear infinite app-loading-spin}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.komuni-footer{--ds-page-inline-margin:25px;--main-row-gap:150px;background-color:var(--theme-footer-bg);border-top:1px solid var(--theme-footer-border);color:var(--theme-footer-text);color-scheme:var(--theme-color-scheme);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@media (width>=900px){.komuni-footer{--ds-page-inline-margin:50px}}[data-komuni-block=FooterMain] hr{border:none;border-bottom:1px solid var(--theme-footer-border);margin:0}[data-komuni-block=FooterMain] .mainFooter{max-width:1600px;padding-top:40px;padding-inline:var(--ds-page-inline-margin);margin-inline:auto;padding-bottom:20px;display:grid}@media (width>=900px){[data-komuni-block=FooterMain] .mainFooter{grid-template-columns:repeat(12,minmax(0,1fr));padding-block:60px}}@media (width>=1200px){[data-komuni-block=FooterMain] .mainFooter{padding-block:80px}}[data-komuni-block=FooterMain] .mainFooter .logo{outline-offset:10px;color:inherit;margin-bottom:40px;display:inline-block}@media (width>=500px){[data-komuni-block=FooterMain] .mainFooter .logo{max-width:280px}}@media (width>=900px){[data-komuni-block=FooterMain] .mainFooter .logo{grid-column:1/span 4;align-self:start}}@media (width>=1200px){[data-komuni-block=FooterMain] .mainFooter .logo{grid-column-end:span 5}}@media (pointer:fine){[data-komuni-block=FooterMain] .mainFooter .logo{transition-property:color;transition-duration:.1s}[data-komuni-block=FooterMain] .mainFooter .logo:hover{color:var(--theme-accent)}}[data-komuni-block=FooterMain] .mainFooter .logo svg{width:100%;height:auto;display:block}[data-komuni-block=FooterMain] .mainFooter .menu{border-top:1px solid var(--theme-footer-border);grid-template-columns:repeat(auto-fit,minmax(150px,auto));row-gap:45px;margin:0 0 -8px;padding:0;padding-block:40px;list-style:none;display:grid}@media (width>=900px){[data-komuni-block=FooterMain] .mainFooter .menu{border:none;grid-area:1/6/span 2/-1;grid-template-columns:minmax(150px,auto);justify-content:end;width:fit-content;max-width:100%;margin-top:50px;margin-left:auto;padding-block:0}}@media (width>=1200px){[data-komuni-block=FooterMain] .mainFooter .menu{grid-column-start:7}}[data-komuni-block=FooterMain] .mainFooter .subMenu{margin:0;padding:0;list-style:none}[data-komuni-block=FooterMain] .mainFooter .subMenuParent{font-size:.875rem;font-weight:400;font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;margin:0 0 20px;line-height:1}[data-komuni-block=FooterMain] .mainFooter .link{color:var(--theme-footer-muted);font-size:.875rem;font-weight:400;font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;padding-block:8px;line-height:1;text-decoration:none;display:inline-block}@media (pointer:fine){[data-komuni-block=FooterMain] .mainFooter .link{transition-property:color;transition-duration:.1s}[data-komuni-block=FooterMain] .mainFooter .link:hover{color:var(--theme-accent)}}[data-komuni-block=FooterMain] .bottomFooter{max-width:1600px;padding-block:30px;padding-inline:var(--ds-page-inline-margin);font-size:.875rem;font-weight:400;font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;text-align:center;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:30px;margin-inline:auto;line-height:1;display:flex}@media (width<=899px){[data-komuni-block=FooterMain] .bottomFooter{padding-top:40px}}[data-komuni-block=FooterMain] .bottomFooter .copyright{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 15px;margin:0;display:flex}@media (width<=899px){[data-komuni-block=FooterMain] .bottomFooter .copyright{flex-direction:column;flex-basis:100%}}[data-komuni-block=FooterMain] .bottomFooter .menu{column-gap:20px;margin:0;padding:0;list-style:none;display:flex}@media (width<=899px){[data-komuni-block=FooterMain] .bottomFooter .menu{border-top:1px solid var(--theme-footer-border);flex-direction:column;flex-basis:100%;margin-top:30px;padding-top:20px}}[data-komuni-block=FooterMain] .bottomFooter .feedbackButton{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.app-error-screen{z-index:9999;background-color:var(--theme-surface);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-error-screen__card{text-align:center;width:100%;max-width:420px;color:var(--theme-text-primary);flex-direction:column;gap:12px;display:flex}.app-error-screen__title{font-size:1.05rem;font-weight:600}.app-error-screen__description{color:var(--theme-text-muted);font-size:.9rem;line-height:1.5}.app-error-screen__retry{border:1px solid var(--theme-border-strong);background-color:var(--theme-control-hover);color:var(--theme-text-primary);cursor:pointer;border-radius:8px;align-self:center;margin-top:4px;padding:10px 20px;font-size:.9rem;font-weight:600}.app-error-screen__retry:hover{background-color:var(--theme-section-separator-color)}.app-error-screen__retry:focus-visible{outline:2px solid var(--theme-text-primary);outline-offset:2px}.komuni-toast-viewport{pointer-events:none;z-index:1600;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.komuni-toast{background:var(--theme-surface-elevated);border:1px solid var(--theme-footer-border);color:var(--theme-text-primary);color-scheme:var(--theme-color-scheme);font-family:var(--font-sans);pointer-events:auto;-webkit-font-smoothing:antialiased;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;animation:.18s ease-out komuni-toast-in;display:flex;box-shadow:0 16px 40px #00000073}.komuni-toast__icon{border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex}.komuni-toast--success .komuni-toast__icon{color:#a5d6a7;background:#2e7d3238}.komuni-toast--error .komuni-toast__icon{color:#ef9a9a;background:#c6282838}.komuni-toast--info .komuni-toast__icon{background:var(--theme-accent-subtle,#1565c033);color:#90caf9}.komuni-toast__message{flex:1;margin:0;padding-top:4px;font-size:.875rem;font-weight:500;line-height:1.4}.komuni-toast__dismiss{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}@media (pointer:fine){.komuni-toast__dismiss:hover{background:var(--theme-control-hover);color:var(--theme-text-primary)}}.komuni-toast__dismiss:focus-visible{outline:2px solid var(--theme-accent,#1565c0);outline-offset:2px}@keyframes komuni-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.komuni-toast{animation:none}}@media (width<=899px){.komuni-toast-viewport{width:min(360px,100vw - 24px);bottom:16px;left:50%;right:auto;transform:translate(-50%)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"DM Sans", system-ui, sans-serif;--theme-color-scheme:dark;--theme-text:#fff;--theme-text-primary:#fff;--theme-text-muted:#ffffff9e;--theme-surface:#000;--theme-surface-elevated:#0a0a0a;--theme-surface-soft:#141414;--theme-input-bg:#ffffff0f;--theme-input-border:#fff3;--theme-border-strong:#ffffff47;--theme-control-hover:#ffffff12;--theme-elevation-shadow:0 18px 48px #0000007a;--theme-overlay:#000000b8;--theme-error:#ff8a8a;--theme-success-text:#a5d6a7;--theme-warning-text:#ffcc80;--theme-section-separator-color:#ffffff0f;--theme-accent:#1565c0;--theme-accent-hover:#1976d2;--theme-accent-subtle:#1565c026;--theme-accent-text:#fff;--theme-header-bg:var(--theme-accent);--theme-header-bg-elevated:#0d47a1;--focus-ring-inner:#fff;--focus-ring-outer:#111;--theme-footer-bg:#000;--theme-footer-text:#fff;--theme-footer-muted:#ffffffb8;--theme-footer-border:#ffffff2e;--theme-footer-border-solid:color-mix(in srgb, #fff 18%, var(--theme-footer-bg));--theme-surface-cream:#000;--theme-header-border:#fff3;--theme-section-separator:var(--theme-section-separator-color);--archive-section-border:var(--theme-footer-border);--archive-subsection-border:var(--theme-section-separator);--archive-card-grid-border:var(--theme-footer-border);--theme-activites-bg:var(--theme-surface-cream);--theme-activites-text:#fff;--theme-activites-muted:#ffffff8c;--theme-activites-border:#ffffff24;--theme-activites-links-bg:#0a0a0a;--theme-activites-card-bg:var(--theme-activites-links-bg);--theme-activites-input-bg:#ffffff0f;--theme-activites-list-card-hover:var(--theme-accent-subtle);--theme-personnes-accent:#e65100;--theme-personnes-accent-hover:#ff6d00;--theme-personnes-accent-subtle:#e6510026;--theme-personnes-accent-elevated:#bf360c;--theme-personnes-bg:var(--theme-surface-cream);--theme-personnes-text:#fff;--theme-personnes-muted:#ffffff8c;--theme-personnes-border:#ffffff24;--theme-personnes-input-bg:#ffffff0f;--theme-personnes-list-card-hover:var(--theme-personnes-accent-subtle);--theme-personnes-links-bg:#0a0a0a;--theme-referentiels-accent:#1565c0;--theme-referentiels-accent-hover:#1976d2;--theme-referentiels-accent-subtle:#1565c026;--theme-referentiels-accent-elevated:#0d47a1;--theme-finances-accent:#2e7d32;--theme-finances-accent-hover:#43a047;--theme-finances-accent-subtle:#2e7d3226;--theme-finances-accent-elevated:#1b5e20;--theme-finances-bg:var(--theme-surface-cream);--theme-finances-text:#fff;--theme-finances-muted:#ffffff8c;--theme-finances-border:#ffffff24;--theme-finances-links-bg:#0a0a0a;--theme-finances-input-bg:#ffffff0f;--theme-finances-list-card-hover:var(--theme-finances-accent-subtle);--theme-documents-accent:#e6b800;--theme-documents-accent-hover:#ffd54f;--theme-documents-accent-subtle:#e6b80026;--theme-documents-accent-elevated:#c89400;--theme-documents-accent-text:#1a1a1a;--theme-documents-bg:var(--theme-surface-cream);--theme-documents-text:#fff;--theme-documents-muted:#ffffff8c;--theme-documents-border:#ffffff24;--theme-documents-card-bg:#0a0a0a;--theme-documents-input-bg:#ffffff0f;--theme-documents-list-card-hover:var(--theme-documents-accent-subtle);--theme-documents-supporting-folder-accent:#00897b;--theme-documents-supporting-folder-accent-hover:#26a69a;--theme-documents-links-bg:#0a0a0a;--theme-outils-accent:#6a1b9a;--theme-outils-accent-hover:#8e24aa;--theme-outils-accent-subtle:#6a1b9a26;--theme-outils-accent-elevated:#4a148c;--theme-outils-bg:var(--theme-surface-cream);--theme-outils-text:#fff;--theme-outils-muted:#ffffff8c;--theme-outils-border:#ffffff24;--theme-outils-links-bg:#0a0a0a;--theme-outils-input-bg:#ffffff0f;--theme-outils-list-card-hover:var(--theme-outils-accent-subtle);--theme-administration-accent:#00695c;--theme-administration-accent-hover:#00796b;--theme-administration-accent-subtle:#00695c26;--theme-administration-accent-elevated:#004d40;--theme-administration-bg:var(--theme-surface-cream);--theme-administration-text:#fff;--theme-administration-muted:#ffffff8c;--theme-administration-border:#ffffff24;--theme-administration-input-bg:#ffffff0f;--theme-administration-list-card-hover:var(--theme-administration-accent-subtle);--theme-administration-links-bg:#0a0a0a;--theme-accueil-accent:var(--theme-referentiels-accent);--theme-accueil-accent-hover:var(--theme-referentiels-accent-hover);--theme-accueil-accent-subtle:var(--theme-referentiels-accent-subtle);--theme-accueil-accent-elevated:var(--theme-referentiels-accent-elevated);--theme-accueil-bg:var(--theme-surface-cream);--theme-accueil-links-bg:#0a0a0a;--theme-accueil-text:#fff;--theme-accueil-muted:#ffffff8c;--theme-accueil-border:#ffffff24;--theme-accueil-card-bg:#ffffff14}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-color-scheme:light;--theme-text:#272c29;--theme-text-primary:#272c29;--theme-text-muted:#626b66;--theme-surface:#f4f5f2;--theme-surface-elevated:#fafaf8;--theme-surface-soft:#e9ece8;--theme-input-bg:#fafaf8;--theme-input-border:#bdc4bf;--theme-border-strong:#aeb7b1;--theme-control-hover:#19232d12;--theme-elevation-shadow:0 18px 48px #151f2929;--theme-overlay:#121a2294;--theme-error:#b42318;--theme-success-text:#1b5e20;--theme-warning-text:#8a4b00;--theme-section-separator-color:#19232d1a;--focus-ring-inner:#fafaf8;--focus-ring-outer:#111827;--theme-footer-bg:#e9ece8;--theme-footer-text:#272c29;--theme-footer-muted:#626b66;--theme-footer-border:#19232d29;--theme-footer-border-solid:#cfd5d0;--theme-surface-cream:#f4f5f2;--archive-section-border:var(--theme-footer-border);--archive-subsection-border:var(--theme-section-separator-color);--archive-card-grid-border:var(--theme-footer-border);--theme-activites-text:#272c29;--theme-activites-muted:#626b66;--theme-activites-border:#19232d29;--theme-activites-links-bg:#ecefeb;--theme-activites-card-bg:#fafaf8;--theme-activites-input-bg:#fafaf8;--theme-personnes-text:#272c29;--theme-personnes-muted:#626b66;--theme-personnes-border:#19232d29;--theme-personnes-links-bg:#ecefeb;--theme-personnes-input-bg:#fafaf8;--theme-finances-text:#272c29;--theme-finances-muted:#626b66;--theme-finances-border:#19232d29;--theme-finances-links-bg:#ecefeb;--theme-finances-input-bg:#fafaf8;--theme-documents-text:#272c29;--theme-documents-muted:#626b66;--theme-documents-border:#19232d29;--theme-documents-links-bg:#ecefeb;--theme-documents-card-bg:#fafaf8;--theme-documents-input-bg:#fafaf8;--theme-outils-text:#272c29;--theme-outils-muted:#626b66;--theme-outils-border:#19232d29;--theme-outils-links-bg:#ecefeb;--theme-outils-input-bg:#fafaf8;--theme-administration-text:#272c29;--theme-administration-muted:#626b66;--theme-administration-border:#19232d29;--theme-administration-links-bg:#ecefeb;--theme-administration-input-bg:#fafaf8;--theme-accueil-bg:#f4f5f2;--theme-accueil-links-bg:#ecefeb;--theme-accueil-text:#272c29;--theme-accueil-muted:#626b66;--theme-accueil-border:#19232d29;--theme-accueil-card-bg:#fafaf8}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20000;color:#111;font-family:var(--font-sans);background:#fff;border-radius:9999px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}.form-error-summary{color:#7a271a;background:#fff4f2;border:2px solid #b42318;border-radius:12px;margin:16px 0 0;padding:14px 16px}.form-error-summary:focus{outline:3px solid var(--focus-ring-inner);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-ring-outer)}.form-error-summary__title{margin:0;font-weight:800}.form-error-summary__list{margin:8px 0 0;padding-left:20px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring-inner)!important;outline-offset:2px!important;box-shadow:0 0 0 5px var(--focus-ring-outer)!important}:where(main,[role=dialog]){min-width:0}:where(main,[role=dialog]) :where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,td,th,label,a,button){overflow-wrap:anywhere}:where(main,[role=dialog]) :where(input,select,textarea,pre){min-width:0;max-width:100%}:where(button,[role=button],summary,select,input[type=checkbox],input[type=radio]){touch-action:manipulation}@media (pointer:coarse){:where(button,[role=button],summary,select,input[type=checkbox],input[type=radio]){min-block-size:44px;min-inline-size:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none!important;outline-color:highlight!important}}.archive-choice-label--active{color:#fff}.profile-mileage__vehicle-icon{vertical-align:middle;margin-right:6px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-height:100%}body{background:var(--theme-surface);min-height:100%;color:var(--theme-text-primary);color-scheme:var(--theme-color-scheme);font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.4}.main-wrapper{min-height:calc(100svh - var(--komuni-header-height))}h1,h2,h3,p,figure,ul,ol{margin-block:0}h1,h2,h3{font-weight:500}h1{font-size:4.5rem;line-height:1.16}h2{font-size:2rem;line-height:1.2}h3{font-size:1.3rem}ul,ol{padding-inline-start:1.5rem}li{margin-block-end:.25rem}label{margin-block-end:.25rem;font-weight:500;display:block}a{color:inherit}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}[hidden]{display:none!important}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}img,svg{max-width:100%}img{vertical-align:middle;display:inline-block}fieldset{border:0;min-width:0;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}@media (width<=767px){h1{font-size:2.5rem}h3{font-size:1.5rem}}:root{--komuni-header-height:120px;--komuni-page-inline-margin:50px;--komuni-header-bg:var(--theme-header-bg);--komuni-header-text:#fff;--komuni-header-muted:#fff;--komuni-header-border:var(--theme-header-border);--komuni-header-submenu-bg:var(--theme-header-bg-elevated);--komuni-nav-height:var(--komuni-header-height)}.komuni-header-fixed{z-index:100;background-color:var(--komuni-header-bg);border-bottom:1px solid var(--theme-header-border);width:100%;color-scheme:var(--theme-color-scheme);position:relative;overflow:visible}.komuni-header-shell{width:100%}.komuni-header{box-sizing:border-box;color:var(--komuni-header-text);font-family:var(--font-sans);max-width:1600px;min-height:var(--komuni-header-height);padding-block:.85rem;padding-inline:var(--komuni-page-inline-margin);-webkit-font-smoothing:antialiased;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.15rem 2rem;width:100%;margin-inline:auto;display:grid;position:relative}.kh-logo{color:inherit;flex-shrink:0;grid-area:1/1/span 2;align-self:center;text-decoration:none;display:inline-flex}.kh-logo-image{width:auto;max-width:min(280px,42vw);height:2.35rem;display:block}.kh-link{color:inherit;cursor:pointer;font:inherit;font-size:inherit;letter-spacing:.01em;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;padding:.3rem .5rem;font-weight:500;line-height:1.2;text-decoration:none;transition:opacity .15s;display:inline-flex}.kh-link:hover,.kh-link.is-current{opacity:1;text-underline-offset:.25em;text-decoration:underline}@media (width>=1200px){.komuni-header{column-gap:1.25rem}}@media (width<=1199px){:root{--komuni-header-height:72px;--komuni-page-inline-margin:24px}.komuni-header{min-height:var(--komuni-header-height);align-items:center;gap:0;padding-block:0;display:flex}.kh-logo{grid-row:auto}.kh-logo-image{height:1.65rem}.kh-mobile-controls,.kh-guest-action{margin-left:auto}.komuni-header--guest .kh-menus{display:none}.kh-link{justify-content:space-between;width:100%;padding-inline:0}}@media (width<=479px){:root{--komuni-page-inline-margin:16px}}.komuni-header--guest{--komuni-header-height:72px;min-height:var(--komuni-header-height);grid-template-rows:auto;align-items:center}@media (width>=1200px){.komuni-header--guest[data-authenticated-placeholder]{--komuni-header-height:120px}}.komuni-header--guest .kh-logo{grid-row:1;align-self:center}.komuni-header--guest .kh-menus{pointer-events:none;grid-row:1;min-height:0;display:block}.kh-guest-action{flex-shrink:0;grid-area:1/3;justify-content:flex-end;align-self:center;align-items:center;gap:.75rem;display:flex}.kh-link--connexion{color:var(--komuni-header-text);align-items:center;padding:.35rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .12s;display:inline-flex}@media (pointer:fine){.kh-link--connexion:hover{opacity:.82}}.kh-link--connexion[aria-current=page]{opacity:1;text-underline-offset:.25em;text-decoration:underline}
