@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-stretch:normal;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format("truetype")}body,html{color:#000;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}html body.homepage{background-color:#fff;background-image:url(/build/images/bg-ngpa.919bcaa4.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.fullPage{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px;width:100%}.fullPage.accueil{flex-wrap:wrap;gap:24px}.fullPage.accueil .seConnecter{align-items:center;display:flex;flex-direction:column;padding:24px 16px 8px;width:100%}.fullPage.accueil .seConnecter .logo-right{right:32px;top:32px}.fullPage.accueil .seConnecter .logo-right img{width:180px}@media (max-width:991px){.fullPage.accueil .seConnecter .logo-right{margin-bottom:24px;position:static;text-align:center}}.fullPage.accueil .seConnecter p.title{color:#e30613;font-family:Zain,Manrope,Arial,sans-serif;font-size:clamp(64px,12vw,180px);font-weight:800;letter-spacing:0;line-height:.95;text-rendering:optimizeLegibility}.fullPage.accueil .seConnecter p.baseline{color:rgba(0,0,0,.62);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(16px,2.2vw,28px);letter-spacing:.4px;margin:0 0 40px}.fullPage.accueil .seConnecter .connexion{margin-top:10px;position:relative}.fullPage.accueil .seConnecter .connexion a{display:inline-flex;position:relative}.fullPage.accueil .seConnecter .connexion img{display:none}.fullPage.accueil .seConnecter .connexion figcaption{align-items:center;background:#fff;border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 0 0 0 transparent;color:rgba(0,0,0,.75);cursor:pointer;display:inline-flex;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.6px;min-width:220px;padding:12px 22px;text-transform:uppercase;transition:all .2s ease}.fullPage.accueil .seConnecter .connexion figcaption:hover{box-shadow:0 4px 10px rgba(0,0,0,.06);transform:translateY(-1px)}.fullPage.accueil .seConnecter .connexion figcaption:active{transform:translateY(0)}.fullPage.accueil .seConnecter .connexion figcaption.abonne{background:#fff;border-color:#e3e3e3;color:rgba(0,0,0,.78)}.fullPage.accueil .seConnecter .connexion figcaption.abonne:hover{border-color:#cfcfcf}.fullPage.accueil .seConnecter .connexion figcaption:not(.abonne){background:#e30613;border-color:#e30613;color:#fff}.fullPage.accueil .seConnecter .connexion figcaption:not(.abonne):hover{filter:brightness(.98)}.fullPage.accueil .seConnecter .connexion figcaption:not(.abonne):focus-visible{outline:3px solid rgba(227,6,19,.3);outline-offset:2px}.fullPage.accueil .linkFooter{bottom:7%;display:flex;flex-wrap:wrap;gap:18px;right:7%}@media (max-width:991px){.fullPage.accueil .linkFooter{justify-content:center;margin-top:40px;position:static}}.fullPage.accueil .linkFooter a{color:rgba(0,0,0,.72);white-space:nowrap}html body.login{background:#f6f6f6}html body.login .logo{text-align:center}html body.login .logo img{height:auto;width:180px}html body.login .loginForm{padding:0 12px;width:min(640px,100%)}html body.login .bg-white{margin-top:28px;padding:72px 32px 32px;position:relative}html body.login .bg-white,html body.login .bg-white .acces{background:#fff;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.06)}html body.login .bg-white .acces{align-items:center;border:1px solid #e3e3e3;display:flex;justify-content:space-between;left:32px;padding:14px 18px;position:absolute;right:32px;top:-44px}html body.login .bg-white .acces figcaption{font-weight:700}html body.login .bg-white .acces figcaption span{font-weight:600;opacity:.7}html body.login .bg-white .acces img{height:auto;width:60px}html body.login .loginForm h1{color:rgba(0,0,0,.7);font-family:Zain,Manrope,Arial,sans-serif;font-size:28px;font-weight:800;letter-spacing:0;margin:0 0 24px;text-align:center;text-transform:none}html body.login .loginForm .oublie{color:rgba(0,0,0,.7);display:inline-block;font-size:14px;margin-top:6px;text-decoration:underline}html body.login .loginForm form{margin:0}html body.login .loginForm form label{color:rgba(0,0,0,.7);font-size:14px;font-weight:700;margin:0 0 6px}html body.login .loginForm form input{background:transparent;border:1px solid #e3e3e3;border-radius:8px;font-size:16px;padding:12px 16px;width:100%}html body.login .loginForm form input:focus{border-color:#000;outline:none}html body.login .loginForm form input#form_login_password{margin-bottom:10px;padding-right:44px}html body.login .loginForm form .form_login_error{color:#e30613;font-weight:700;padding:10px 0;text-align:center}html body.login .loginForm form .blockPassword{position:relative}html body.login .loginForm form .blockPassword .eye{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:0;opacity:.35;position:absolute;right:14px;top:50%;transform:translateY(-50%)}html body.login .loginForm form button{background:#e30613;color:#fff;cursor:pointer;letter-spacing:.6px;margin-top:16px;padding:12px 20px;transition:filter .2s ease,transform .1s ease;width:100%}html body.login .loginForm form button:active{transform:translateY(1px)}html body.login .loginForm form .creer{background:#fff;border:1px solid #e3e3e3;color:rgba(0,0,0,.78);display:block;letter-spacing:.6px;margin-top:12px;padding:12px 20px;text-align:center;text-decoration:none;width:100%}html body.login .loginForm form .creer span{opacity:1}html body.login .loginForm form .creer:hover{border-color:#cfcfcf}.fullPage.accueil .seConnecter .connexion a:focus-visible figcaption{outline:3px solid rgba(227,6,19,.3);outline-offset:2px}.fullPage.accueil .seConnecter .connexion-buttons{flex-wrap:wrap;margin-top:40px}.fullPage.accueil .seConnecter .btn-cta{border-radius:3px;cursor:pointer;display:inline-block;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;padding:14px 32px;text-align:center;transition:all .2s ease}.fullPage.accueil .seConnecter .btn-secondary{background-color:#fff;border:1px solid #e3e3e3;color:rgba(0,0,0,.75)}.fullPage.accueil .seConnecter .btn-secondary:hover{border-color:#cfcfcf}.fullPage.accueil .seConnecter .btn-primary{background-color:#fff}.fullPage.accueil .seConnecter .btn-primary:hover{box-shadow:0 4px 10px rgba(227,6,19,.2);filter:brightness(.95)}@media (max-width:600px){.fullPage.accueil .seConnecter .connexion-buttons{flex-direction:column;gap:16px}}.fullPage.accueil .linkFooter a{color:#fff;font-weight:400;opacity:.95}.fullPage.accueil .linkFooter a:hover{border-bottom:1px solid hsla(0,0%,100%,.7);opacity:1}.fullPage.accueil .linkFooter a:visited{color:#fff;opacity:.9}.fullPage.accueil .linkFooter a:focus-visible{outline:3px solid hsla(0,0%,100%,.35);outline-offset:2px;text-decoration:none}.fullPage.accueil .linkFooter img.icon-white,.fullPage.accueil .linkFooter svg,.fullPage.accueil .linkFooter svg *{fill:#fff;stroke:#fff}.fullPage.accueil footer,.fullPage.accueil footer a{color:#fff}@media (max-width:991px){.fullPage.accueil .linkFooter{margin-top:40px;position:static;text-align:center}}.fullPage.accueil .seConnecter .logo-right{bottom:40px;left:40px;position:absolute;right:auto;top:auto}.fullPage.accueil .seConnecter .logo-right img{height:auto;width:120px}.fullPage.accueil .seConnecter p.title{font-size:clamp(72px,12vw,180px);margin:0 0 8px}.fullPage.accueil .seConnecter p.baseline{color:rgba(0,0,0,.55);font-weight:600;margin:0 0 32px}.fullPage.accueil .seConnecter .connexion-buttons{align-items:center;display:flex;gap:24px;justify-content:center}.fullPage.accueil .seConnecter .btn-cta{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:700;height:48px;justify-content:center;letter-spacing:.6px;min-width:200px;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:box-shadow .2s ease,transform .1s ease,filter .2s ease,border-color .2s ease}.fullPage.accueil .seConnecter .btn-secondary{background:#f2f2f5;border:1px solid #cfcfd6;color:#333}.fullPage.accueil .seConnecter .btn-secondary:hover{border-color:#bbbbc4;box-shadow:0 4px 10px rgba(0,0,0,.06)}.fullPage.accueil .seConnecter .btn-primary{background:#fff;border:1px solid #e30613;color:#e30613}.fullPage.accueil .seConnecter .btn-primary:hover{box-shadow:0 4px 10px rgba(227,6,19,.18);filter:brightness(.98)}@media (max-width:640px){.fullPage.accueil .seConnecter .connexion-buttons{flex-direction:column;gap:16px}}.fullPage.accueil .linkFooter{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:18px 28px}.fullPage.accueil .linkFooter .links,.fullPage.accueil .linkFooter nav,.fullPage.accueil .linkFooter ul{display:flex;flex-wrap:wrap;gap:18px;justify-self:center;list-style:none;margin:0;padding:0}.fullPage.accueil .linkFooter a:hover{text-decoration:none}.fullPage.accueil .linkFooter .brand,.fullPage.accueil .linkFooter img{justify-self:start;max-height:28px}@media (max-width:991px){.fullPage.accueil .linkFooter{grid-template-columns:1fr;position:static;text-align:center}.fullPage.accueil .linkFooter .brand,.fullPage.accueil .linkFooter img{justify-self:center;margin-bottom:8px}}html body.login .loginForm form button{background:#fff;border:1px solid #e30613;border-radius:8px;color:#e30613;font-weight:800;height:48px;text-transform:uppercase}html body.login .loginForm form button:hover{box-shadow:0 4px 10px rgba(227,6,19,.18);filter:brightness(.98)}html body.login .loginForm form .creer{background:#f2f2f5;border:1px solid #cfcfd6;border-radius:8px;color:#333;font-weight:800;height:48px;text-transform:uppercase}html body.login .loginForm form .creer:hover{border-color:#bbbbc4;box-shadow:0 4px 10px rgba(0,0,0,.06)}.fullPage.accueil .linkFooter{font-size:0;line-height:1;padding:16px 12px;text-align:center}.fullPage.accueil .linkFooter a{color:#6f6f77;display:inline-block;font-size:14px;margin:4px 0;text-decoration:underline;vertical-align:middle}.fullPage.accueil .linkFooter a+a{margin-left:18px;position:relative}.fullPage.accueil .linkFooter a+a:before{color:#6f6f77;content:"·";font-size:14px;left:-12px;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:991px){.fullPage.accueil .linkFooter{padding:20px 12px;position:static}}.fullPage.accueil .linkFooter{padding:16px 24px}.fullPage.accueil .linkFooter .footer-inner{display:grid;gap:16px;grid-template-columns:auto 1fr}.fullPage.accueil .linkFooter .brand img{height:28px}.fullPage.accueil .linkFooter .links{gap:28px;line-height:1.3}@media (max-width:991px){.fullPage.accueil .linkFooter{position:static}.fullPage.accueil .linkFooter .footer-inner{gap:10px;grid-template-columns:1fr;justify-items:center}.fullPage.accueil .linkFooter .brand{order:2}.fullPage.accueil .linkFooter .links{flex-wrap:wrap;gap:16px}}.fullPage.accueil .linkFooter{background:#fff;border-top:2px solid #e30613;bottom:0;box-sizing:border-box;left:0;padding:40px 24px;position:absolute;right:0}.fullPage.accueil .linkFooter .footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1320px}.fullPage.accueil .linkFooter .brand img{height:32px;width:auto}.fullPage.accueil .linkFooter .links{align-items:center;display:flex;flex:1 1 auto;gap:32px;justify-content:center;line-height:1.4}.fullPage.accueil .linkFooter .links a{color:#6f6f77;font-size:14px;text-decoration:underline;white-space:nowrap}.fullPage.accueil .linkFooter .links a:hover{text-decoration:none}.fullPage.accueil .linkFooter .links .sep{color:#6f6f77;font-size:14px;line-height:1}@media (max-width:991px){.fullPage.accueil .linkFooter{padding:40px 16px;position:static}.fullPage.accueil .linkFooter .footer-inner{align-items:center;flex-direction:column;gap:16px;justify-content:center;text-align:center}.fullPage.accueil .linkFooter .links{flex-wrap:wrap;gap:16px;justify-content:center}.fullPage.accueil .linkFooter .brand{order:2}}