:root{--max-width:1200px;--border-radius:12px;--header-height:80px;--color-primary:#f13b3b;--color-primary-dark:#d53434;--color-info:#ff9e59;--color-success:#008dba;--color-text-lighter:#777b7f;--color-text:#000;--background-primary:#f5f5f5;--white:#fff;--color-blue:#008dba;--color-blue-dark:#016485;--btn-grey:#4c4c4c;--color-error:#f13b3b;--font-primary:"Poppins",sans-serif;--spacing-1:8px;--spacing-2:16px;--spacing-3:24px;--spacing-4:32px;--spacing-5:40px;--spacing-6:48px;--spacing-7:56px;--spacing-8:64px;--spacing-9:72px;--spacing-10:80px;--spacing-11:88px;--spacing-12:96px;--spacing-13:104px;--spacing-14:112px;--spacing-15:120px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:10px}body{background:var(--background-primary);color:var(--color-text);font-family:var(--font-primary);font-size:1.6rem;font-weight:400;overflow-x:hidden}body ::selection{background-color:var(--color-blue-dark);color:var(--background-primary)}a{color:var(--color-blue);position:relative;text-decoration:none;transition:color .25s linear}a:hover{color:var(--color-blue-dark)}input{color:inherit;font-size:1.6rem;font-weight:400}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.text-left{text-align:left}.text-center{text-align:center}.mb-1{margin-bottom:8px}.mt-1,.my-1{margin-top:8px}.my-1{margin-bottom:8px}.mr-1{margin-right:8px}.ml-1,.mx-1{margin-left:8px}.mx-1{margin-right:8px}.pb-1{padding-bottom:8px}.pt-1,.py-1{padding-top:8px}.py-1{padding-bottom:8px}.pl-1{padding-left:8px}.pr-1,.px-1{padding-right:8px}.px-1{padding-left:8px}.mb-2{margin-bottom:16px}.mt-2,.my-2{margin-top:16px}.my-2{margin-bottom:16px}.mr-2{margin-right:16px}.ml-2,.mx-2{margin-left:16px}.mx-2{margin-right:16px}.pb-2{padding-bottom:16px}.pt-2,.py-2{padding-top:16px}.py-2{padding-bottom:16px}.pl-2{padding-left:16px}.pr-2,.px-2{padding-right:16px}.px-2{padding-left:16px}.mb-3{margin-bottom:24px}.mt-3,.my-3{margin-top:24px}.my-3{margin-bottom:24px}.mr-3{margin-right:24px}.ml-3,.mx-3{margin-left:24px}.mx-3{margin-right:24px}.pb-3{padding-bottom:24px}.pt-3,.py-3{padding-top:24px}.py-3{padding-bottom:24px}.pl-3{padding-left:24px}.pr-3,.px-3{padding-right:24px}.px-3{padding-left:24px}.mb-4{margin-bottom:32px}.mt-4,.my-4{margin-top:32px}.my-4{margin-bottom:32px}.mr-4{margin-right:32px}.ml-4,.mx-4{margin-left:32px}.mx-4{margin-right:32px}.pb-4{padding-bottom:32px}.pt-4,.py-4{padding-top:32px}.py-4{padding-bottom:32px}.pl-4{padding-left:32px}.pr-4,.px-4{padding-right:32px}.px-4{padding-left:32px}.mb-5{margin-bottom:40px}.mt-5,.my-5{margin-top:40px}.my-5{margin-bottom:40px}.mr-5{margin-right:40px}.ml-5,.mx-5{margin-left:40px}.mx-5{margin-right:40px}.pb-5{padding-bottom:40px}.pt-5,.py-5{padding-top:40px}.py-5{padding-bottom:40px}.pl-5{padding-left:40px}.pr-5,.px-5{padding-right:40px}.px-5{padding-left:40px}.mb-6{margin-bottom:48px}.mt-6,.my-6{margin-top:48px}.my-6{margin-bottom:48px}.mr-6{margin-right:48px}.ml-6,.mx-6{margin-left:48px}.mx-6{margin-right:48px}.pb-6{padding-bottom:48px}.pt-6,.py-6{padding-top:48px}.py-6{padding-bottom:48px}.pl-6{padding-left:48px}.pr-6,.px-6{padding-right:48px}.px-6{padding-left:48px}.mb-7{margin-bottom:56px}.mt-7,.my-7{margin-top:56px}.my-7{margin-bottom:56px}.mr-7{margin-right:56px}.ml-7,.mx-7{margin-left:56px}.mx-7{margin-right:56px}.pb-7{padding-bottom:56px}.pt-7,.py-7{padding-top:56px}.py-7{padding-bottom:56px}.pl-7{padding-left:56px}.pr-7,.px-7{padding-right:56px}.px-7{padding-left:56px}.mb-8{margin-bottom:64px}.mt-8,.my-8{margin-top:64px}.my-8{margin-bottom:64px}.mr-8{margin-right:64px}.ml-8,.mx-8{margin-left:64px}.mx-8{margin-right:64px}.pb-8{padding-bottom:64px}.pt-8,.py-8{padding-top:64px}.py-8{padding-bottom:64px}.pl-8{padding-left:64px}.pr-8,.px-8{padding-right:64px}.px-8{padding-left:64px}.mb-9{margin-bottom:72px}.mt-9,.my-9{margin-top:72px}.my-9{margin-bottom:72px}.mr-9{margin-right:72px}.ml-9,.mx-9{margin-left:72px}.mx-9{margin-right:72px}.pb-9{padding-bottom:72px}.pt-9,.py-9{padding-top:72px}.py-9{padding-bottom:72px}.pl-9{padding-left:72px}.pr-9,.px-9{padding-right:72px}.px-9{padding-left:72px}.mb-10{margin-bottom:80px}.mt-10,.my-10{margin-top:80px}.my-10{margin-bottom:80px}.mr-10{margin-right:80px}.ml-10,.mx-10{margin-left:80px}.mx-10{margin-right:80px}.pb-10{padding-bottom:80px}.pt-10,.py-10{padding-top:80px}.py-10{padding-bottom:80px}.pl-10{padding-left:80px}.pr-10,.px-10{padding-right:80px}.px-10{padding-left:80px}.mb-11{margin-bottom:88px}.mt-11,.my-11{margin-top:88px}.my-11{margin-bottom:88px}.mr-11{margin-right:88px}.ml-11,.mx-11{margin-left:88px}.mx-11{margin-right:88px}.pb-11{padding-bottom:88px}.pt-11,.py-11{padding-top:88px}.py-11{padding-bottom:88px}.pl-11{padding-left:88px}.pr-11,.px-11{padding-right:88px}.px-11{padding-left:88px}.mb-12{margin-bottom:96px}.mt-12,.my-12{margin-top:96px}.my-12{margin-bottom:96px}.mr-12{margin-right:96px}.ml-12,.mx-12{margin-left:96px}.mx-12{margin-right:96px}.pb-12{padding-bottom:96px}.pt-12,.py-12{padding-top:96px}.py-12{padding-bottom:96px}.pl-12{padding-left:96px}.pr-12,.px-12{padding-right:96px}.px-12{padding-left:96px}.mb-13{margin-bottom:104px}.mt-13,.my-13{margin-top:104px}.my-13{margin-bottom:104px}.mr-13{margin-right:104px}.ml-13,.mx-13{margin-left:104px}.mx-13{margin-right:104px}.pb-13{padding-bottom:104px}.pt-13,.py-13{padding-top:104px}.py-13{padding-bottom:104px}.pl-13{padding-left:104px}.pr-13,.px-13{padding-right:104px}.px-13{padding-left:104px}.mb-14{margin-bottom:112px}.mt-14,.my-14{margin-top:112px}.my-14{margin-bottom:112px}.mr-14{margin-right:112px}.ml-14,.mx-14{margin-left:112px}.mx-14{margin-right:112px}.pb-14{padding-bottom:112px}.pt-14,.py-14{padding-top:112px}.py-14{padding-bottom:112px}.pl-14{padding-left:112px}.pr-14,.px-14{padding-right:112px}.px-14{padding-left:112px}.mb-15{margin-bottom:120px}.mt-15,.my-15{margin-top:120px}.my-15{margin-bottom:120px}.mr-15{margin-right:120px}.ml-15,.mx-15{margin-left:120px}.mx-15{margin-right:120px}.pb-15{padding-bottom:120px}.pt-15,.py-15{padding-top:120px}.py-15{padding-bottom:120px}.pl-15{padding-left:120px}.pr-15,.px-15{padding-right:120px}.px-15{padding-left:120px}.container{margin-left:auto;margin-right:auto;max-width:var(--max-width);padding-left:var(--spacing-2);padding-right:var(--spacing-2);width:100%}.grid{--gap:8px;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--columns,4),minmax(calc(100%/var(--columns, 4)),auto));max-width:100%;width:var(--max-width)}@media (min-width:701px) and (max-width:1120px){.grid{grid-template-columns:repeat(2,50%)}}@media (max-width:700px){.grid{grid-template-columns:1fr;margin:var(--spacing-2) auto;max-width:none;text-align:center;width:100%}.flex :is(a,span){text-align:center;width:100%}}.flex{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.disabled{cursor:none}.disabled,.hide{pointer-events:none}.hide{opacity:0}.w1{width:1%}.w2{width:2%}.w3{width:3%}.w4{width:4%}.w5{width:5%}.w6{width:6%}.w7{width:7%}.w8{width:8%}.w9{width:9%}.w10{width:10%}.w11{width:11%}.w12{width:12%}.w13{width:13%}.w14{width:14%}.w15{width:15%}.w16{width:16%}.w17{width:17%}.w18{width:18%}.w19{width:19%}.w20{width:20%}.w21{width:21%}.w22{width:22%}.w23{width:23%}.w24{width:24%}.w25{width:25%}.w26{width:26%}.w27{width:27%}.w28{width:28%}.w29{width:29%}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w34{width:34%}.w35{width:35%}.w36{width:36%}.w37{width:37%}.w38{width:38%}.w39{width:39%}.w40{width:40%}.w41{width:41%}.w42{width:42%}.w43{width:43%}.w44{width:44%}.w45{width:45%}.w46{width:46%}.w47{width:47%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w51{width:51%}.w52{width:52%}.w53{width:53%}.w54{width:54%}.w55{width:55%}.w56{width:56%}.w57{width:57%}.w58{width:58%}.w59{width:59%}.w60{width:60%}.w61{width:61%}.w62{width:62%}.w63{width:63%}.w64{width:64%}.w65{width:65%}.w66{width:66%}.w67{width:67%}.w68{width:68%}.w69{width:69%}.w70{width:70%}.w71{width:71%}.w72{width:72%}.w73{width:73%}.w74{width:74%}.w75{width:75%}.w76{width:76%}.w77{width:77%}.w78{width:78%}.w79{width:79%}.w80{width:80%}.w81{width:81%}.w82{width:82%}.w83{width:83%}.w84{width:84%}.w85{width:85%}.w86{width:86%}.w87{width:87%}.w88{width:88%}.w89{width:89%}.w90{width:90%}.w91{width:91%}.w92{width:92%}.w93{width:93%}.w94{width:94%}.w95{width:95%}.w96{width:96%}.w97{width:97%}.w98{width:98%}.w99{width:99%}.w100{width:100%}.tdn{text-decoration:none!important}input.erreur{border-color:var(--color-primary)!important}.flash{align-items:start;background-color:transparent;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-size:1.4rem;font-weight:600;gap:var(--spacing-1);justify-content:center;line-height:24px;margin-bottom:8px;padding:calc(var(--spacing-1)*1.6) var(--spacing-3);position:relative}.flash.flash-success{border:2px solid var(--color-blue);color:var(--color-blue)}.flash.flash-error{border:2px solid var(--color-primary);color:var(--color-primary)}.flash .flash-title{font-size:1.6rem;font-weight:700}.d-none{display:none!important}.page-form .label{display:block;font-size:1.6rem;margin-bottom:6px}.page-form .input,.page-form .label{font-family:var(--font-primary);font-weight:600;line-height:24px}.page-form .input{background:var(--white);border:2px solid #ecedf3;border-radius:8px;color:#4c4c4c;font-size:1.4rem;max-width:300px;padding:calc(var(--spacing-1)*1.6) var(--spacing-3);width:100%}.page-form .input.error{border-color:var(--color-error)}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:var(--font-weight);letter-spacing:.005em}.h1{font-size:2.8rem}.h2{font-size:2.6rem}.h3{font-size:2.4rem}.h4{font-size:2.2rem}.h5{font-size:1.8rem}.h6{font-size:1.6rem}.primary{color:var(--color-primary)}@media (max-width:700px){.h1{font-size:2.6rem}.h2{font-size:2.4rem}.h3{font-size:2.2rem}.h4{font-size:2rem}.h5{font-size:1.8rem}.h6{font-size:1.6rem}}.container{align-items:center;background:#eeeff2;display:flex;justify-content:center;max-width:100%;min-height:100vh;overflow:hidden;position:relative}.container .blur:after,.container .blur:before,.container:after,.container:before{aspect-ratio:1/1;background:#fff;content:"";display:inline-block;filter:blur(40px);pointer-events:none;position:absolute;width:25vw}.container:before{bottom:4vw;left:-6vw}.container:after{right:-8vw;top:7.5vw}.container .blur{inset:0;pointer-events:none;position:absolute}.container .blur:before{background:#fff7f7;bottom:13vw;filter:blur(97px);left:-6vw}.container .blur:after{background:hsla(0,0%,72%,.44);filter:blur(72px);right:-2vw;top:10.5vw;width:20vw}.form{margin:0 auto;max-width:400px;position:relative;width:100%}.form .input{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 1px 8px rgba(0,0,0,.01);padding:var(--spacing-2) 80px var(--spacing-2) var(--spacing-2);transition:box-shadow .25s ease-in-out;width:100%}.form .input ::placeholder{color:var(--color-text-lighter)}.form .input:focus{box-shadow:0 1px 8px rgba(0,0,0,.08);outline:none}.form .input.error{outline:solid 1px var(--color-primary)}.form .submit{background:var(--color-blue);border:none;border-radius:16px;box-shadow:0 1px 8px rgba(0,0,0,.25);color:#fff;cursor:pointer;font-weight:700;height:calc(100% - var(--spacing-2));min-width:68px;padding:8px var(--spacing-2);position:absolute;right:var(--spacing-1);text-align:center;top:var(--spacing-1);transition:background .25s linear}.form .submit svg path{color:#fff}.form .submit:focus,.form .submit:hover{background:var(--color-blue-dark)}.form .is-invalid{border:2px solid var(--color-error)}.desc{letter-spacing:.003em;margin-bottom:var(--spacing-3)}.subdesc{font-size:1.4rem;margin-top:var(--spacing-3)}.subdesc details summary{color:var(--color-blue);cursor:pointer}.subdesc details summary::marker{content:""}.subdesc details p{color:var(--color-text-lighter);margin-top:20px;text-align:left}.subdesc details p a{text-decoration:underline}.response{margin-top:var(--spacing-1)}.error{color:var(--color-primary)}.auth-cta{flex-direction:column;gap:12px;margin:16px auto 0;max-width:400px;width:100%}.auth-cta,.button{display:flex;justify-content:center}.button{align-items:center;border:1px solid;border-radius:16px;cursor:pointer;font-size:14px;font-weight:600;gap:var(--spacing-1);line-height:24px;padding:calc(var(--spacing-1)*1.6) var(--spacing-3);transition:color .25s linear,background-color .25s linear}.button.cta{background:transparent;border-color:#acacac;border-radius:26px;color:var(--grey);font-size:1.3rem;padding:var(--spacing-1) var(--spacing-2)}.button.cta:hover{background:var(--btn-grey);color:var(--white)}.button.active,.button.default:hover{background:#4c4c4c;border-color:#4c4c4c;color:var(--white)}.button.warning{animation:pulsing .8s infinite;border-color:var(--color-primary);box-shadow:0 4px 25px hsla(0,100%,71%,.35);color:var(--color-primary)}.button.warning:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--white)}@keyframes pulsing{0%,50%{box-shadow:0 4px 25px hsla(0,100%,71%,.35)}80%{box-shadow:0 4px 35px hsla(0,100%,71%,.95)}to{box-shadow:0 4px 25px hsla(0,100%,71%,.55)}}@media (max-width:700px){.button{font-size:1.4rem;line-height:1}}footer{bottom:32px;left:32px;position:absolute}footer ul{display:flex;font-size:14px;gap:16px;list-style:none}footer ul a:hover{text-decoration:underline}.card{background:linear-gradient(138.8deg,hsla(0,0%,99%,.9) 23.34%,hsla(0,0%,99%,0) 108.7%);border-radius:20px;box-shadow:0 4px 30px hsla(0,0%,51%,.2);max-width:600px;padding:var(--spacing-6);text-align:center;width:90%}.card .title{font-weight:600}@media (max-width:700px){.card{max-width:600px;padding:var(--spacing-3);width:95%}}