:root{--ff-inter: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-200: .875rem;--fs-300: 1rem;--fs-400: 1.125rem;--fs-500: 1.5rem;--fs-600: 1.875rem;--fs-700: 2.25rem;--fs-900: 3rem;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--clr-neutral-100: #fff;--clr-neutral-200: #eef1f6;--clr-neutral-300: #a9afbc;--clr-neutral-400: #737b8c;--clr-neutral-500: #434956;--clr-neutral-900: #020203;--clr-primary-50: #FFFBF3;--clr-primary-100: #E9EFFB;--clr-primary-200: #D3DFF7;--clr-primary-300: #A6BFEE;--clr-primary-400: #306EDF;--clr-primary-500: #2160D5;--clr-primary-600: #2160D5;--clr-primary-650: #D69D20;--clr-primary-700: #F7D708;--clr-primary-800: #623F04;--clr-primary-900: #242424;--clr-grey-50: #f5f5f5;--clr-grey-100: #e5e5e5;--clr-grey-200: #cccccc;--clr-grey-300: #d1d5bd;--clr-grey-400: #b3b3b3;--clr-grey-500: #8e8e8e;--clr-grey-600: #4b5563;--clr-grey-700: #374151;--clr-grey-800: #1f2937;--clr-grey-900: #242424;--clr-success-100: #D3F3DF;--clr-danger-100: #FDD9DF;--clr-danger-500: #F43F5E;--br: .5em;--spacer: 4rem;--radius: 1em}*,*:before,*:after{box-sizing:border-box}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-weight:var(--fw-600)}h1{line-height:1.1}h2,h3{line-height:1.2}body,h1,h2,h3,p,dl,dd,figure{margin:0}h1{font-size:var(--fs-900);font-weight:var(--fw-600)}h2{font-size:var(--fs-700)}h3{font-size:var(--fs-500)}img{max-width:100%;height:auto;display:block;border-radius:var(--br)}body{font-family:var(--ff-inter);line-height:1.3;font-size:var(--fs-300);font-style:normal}footer{font-size:var(--fs-200);display:flex;padding:2rem 0;flex-direction:row;justify-content:space-between;border-top:1px solid var(--clr-neutral-100)}a{text-decoration:none;color:var(--clr-primary-500)}a[disabled]{pointer-events:none;background-color:var(--clr-grey-400);opacity:.5}form{display:grid;grid-template-columns:1.6fr 1fr;padding-bottom:1.6rem}.error{color:var(--clr-danger-500);font-size:var(--fs-200)}form>.form-input>*+*{margin-top:1rem}.form-input>.value{display:block;padding:.4375rem .875rem;border-radius:.25rem;height:38px;width:80%;color:var(--clr-neutral-900)}.form-input>select.value{color:var(--clr-grey-500)}.form-input>.value>option{color:var(--clr-neutral-900)}.form-input>.value--small{width:6em}.container{max-width:57.875rem;margin:0 auto;padding-inline:1rem}.flow-content>*+*{margin-top:var(--flow-spacer, 4rem)}.btn{text-decoration:none;cursor:pointer;border:1px solid var(--bg);border-radius:.25rem;margin:0 auto;padding:.5rem 1rem;background-color:var(--fg, var(--clr-primary-500));color:var(--bg, var(--clr-neutral-100));font-size:var(--fs-200);font-weight:var(--fw-500)}.btn:hover{filter:brightness(95%)}.btn--secondary{--fg:var(--clr-neutral-100);--bg:var(--clr-primary-500);border:1px solid var(--bg)}.small-space>*+*{margin-top:2rem}.text-sm{font-size:var(--fs-200)}.primary-header{font-size:var(--fs-200);font-weight:var(--fw-700);color:var(--clr-grey-500);background-color:#fff;padding:.75rem 2rem .75rem 1.5rem;display:flex;gap:1em;flex-direction:row;border-bottom:1px solid #cccccc}.primary-header .btn{color:var(--clr-neutral-100)}.primary-header>*{margin:auto 0}.primary-header .auth{width:max-content;margin-left:auto}.primary-header .auth>*+*{margin-left:.5rem}body{background-color:#f5f5f5}main{display:flex;padding:3rem 0;flex-direction:column;gap:2.25em}.cards{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em}.card{display:flex;flex-direction:column;gap:1rem;background:var(--bg, #ffffff);color:var(--fg, #000000);border:5px solid var(--pop, #306edf);padding:2rem}.card h3{font-weight:var(--fw-700)}.card .btn{margin-top:auto}.card--icon{height:3rem;margin:0 auto;fill:var(--clr-icon, #306edf)}.registration-card{padding:2rem;background:var(--bg, var(--clr-success-100));border-radius:.5rem}.registration-card>p+p{margin-top:.5625rem}.registration-card-title{display:flex;flex-direction:row;gap:1rem;margin-bottom:2rem}.registration-card-icon{height:1.5rem;width:1.5rem}.actions{width:100%;display:flex;flex-direction:row;justify-content:space-between}.actions>*{margin:0}.bg-danger{--bg: var(--clr-danger-100)}.bg-primary{--fg: #ffffff;--bg: var(--clr-primary-400);--clr-icon: var(--fg)}.highlight{color:var(--clr-primary-500);font-weight:var(--fw-700)}.info>a{display:inline-block}.info>*+*{margin-top:.5625rem}.eligibility-page ul{list-style:disc;padding-left:1.57rem;font-weight:var(--fw-400)}.eligibility-page ul>li+li{margin-top:.375rem}.beneficiaire{margin-bottom:6rem}@media(max-width:768px){h1{font-size:clamp(2rem,8vw,var(--fs-700))}h2{font-size:clamp(1.5rem,6vw,var(--fs-600))}.primary-header{padding:1rem;flex-wrap:wrap;align-items:center}.primary-header .auth{width:100%;margin-left:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.primary-header .auth>*+*{margin-left:0}main{padding:1.5rem 0 2rem;gap:1.5rem}.cards,form{grid-template-columns:1fr}.cards{gap:1rem}.card,.registration-card{padding:1.25rem}.form-input>.value{width:100%}.actions{flex-direction:column;gap:.75rem}.actions>*{width:100%}.actions .btn{width:100%}footer{flex-direction:column;gap:.5rem;padding:1.5rem 0}}@media(max-width:640px){.eligibility-page{gap:1.25rem}.eligibility-page .small-space>*+*{margin-top:1rem}.eligibility-page .beneficiaire{margin-bottom:3rem}.eligibility-page form{gap:1rem}.eligibility-page .form-input{display:grid;gap:.5rem}.eligibility-page .form-input>*+*{margin-top:0}.eligibility-page .registration-card-title{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.eligibility-page .registration-card{padding:1rem}.eligibility-page ul{padding-left:1.25rem}.eligibility-page .actions{gap:.5rem}}
