@charset "UTF-8";#grid-container{display:block}#grid-container #partie2{margin-left:auto;margin-right:auto}#grid-container #partie2 #registration-container{border:1px solid #ccc;border-radius:10px;width:500px;margin-left:auto;margin-right:auto;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2);background-color:#fcfcfc}#grid-container #partie2 #registration-container h1{margin-top:50px;font-family:tahoma,sans-serif;text-align:center;color:#292b3f;letter-spacing:1px;margin-bottom:10px;margin-left:40px;margin-right:40px}#grid-container #partie2 #registration-container h2{font-family:tahoma,sans-serif;text-align:center;color:#3a3c54;font-size:16px;margin-bottom:50px;margin-left:40px;margin-right:40px;font-weight:400;letter-spacing:1px}#grid-container #partie2 #registration-container #btn-google-apple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}#grid-container #partie2 #registration-container #btn-google-apple button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:200px;height:45px;border:1px solid #ccc;border-radius:5px;background-color:#fff;font-family:"Open Sans",sans-serif;font-size:14px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}#grid-container #partie2 #registration-container #btn-google-apple button:hover{background-color:#f5f5f5}#grid-container #partie2 #registration-container #btn-google-apple button img{width:25px;height:29px}#grid-container #partie2 #registration-container #btn-google-apple #btn-apple img{width:30px;height:35px;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#grid-container #partie2 #registration-container .separator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:30px 40px}#grid-container #partie2 #registration-container .separator::after,#grid-container #partie2 #registration-container .separator::before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #ccc}#grid-container #partie2 #registration-container .separator span{padding:0 15px;font-family:"Open Sans",sans-serif;font-size:14px;color:#6c757d;text-transform:lowercase}#grid-container #partie2 #registration-container p{font-family:Verdana,sans-serif;text-align:center;color:#000;font-size:17px;margin-bottom:30px;margin-left:40px;margin-right:40px}#grid-container #partie2 #registration-container strong{text-decoration:none;background:0 0;font-family:verdana,sans-serif}#grid-container #partie2 #registration-container .card-body{margin-left:auto;margin-right:auto;margin-bottom:30px}#grid-container #partie2 #registration-container .card-body label{display:block;margin-left:auto;margin-right:auto;width:400px;font-family:tahoma,sans-serif;letter-spacing:1px;margin-bottom:2px}#grid-container #partie2 #registration-container .card-body input{width:400px;height:37px;border:1px solid #ccc;border-radius:5px;font-size:18px;padding:10px;padding-left:15px;padding-right:15px;display:inline-block;margin-left:35px;margin-right:auto;font-family:"Open Sans",sans-serif;letter-spacing:1px;color:#000}#grid-container #partie2 #registration-container .card-body input::-webkit-input-placeholder{color:#aeaeae;font-family:"Open Sans",sans-serif;font-size:16px}#grid-container #partie2 #registration-container .card-body input::-moz-placeholder{color:#aeaeae;font-family:"Open Sans",sans-serif;font-size:16px}#grid-container #partie2 #registration-container .card-body input::-ms-input-placeholder{color:#aeaeae;font-family:"Open Sans",sans-serif;font-size:16px}#grid-container #partie2 #registration-container .card-body input::placeholder{color:#aeaeae;font-family:"Open Sans",sans-serif;font-size:16px}#grid-container #partie2 #registration-container .card-body input[readonly]{background-color:#f5f5f5;color:#6c757d;cursor:not-allowed;border-color:#e0e0e0}#grid-container #partie2 #registration-container .card-body input[readonly]:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}#grid-container #partie2 #registration-container .card-body .verification-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;margin-top:10px;margin-bottom:20px}#grid-container #partie2 #registration-container .card-body .verification-inputs .verification-input{width:30px;height:30px;font-size:24px;text-align:center;border:1px solid #ccc;border-radius:5px;font-family:"Open Sans",sans-serif;color:#000;margin:0 5px}#grid-container #partie2 #registration-container .card-body .password-wrapper input{margin-left:35px;width:370px}#grid-container #partie2 #registration-container .card-body .password-wrapper .toggle-password .eye-icon img{position:relative;top:5px;width:30px;cursor:pointer}#grid-container #partie2 #registration-container .card-body .password-wrapper .toggle-password .eye-icon #eyeClosed{display:none}#grid-container #partie2 #registration-container .card-body #registration_agreeTerms{width:20px}#grid-container #partie2 #registration-container #inscription_continuer,#grid-container #partie2 #registration-container #inscription_continuer_disabled,#grid-container #partie2 #registration-container #inscription_continuer_mot_de_passe,#grid-container #partie2 #registration-container #inscription_continuer_mot_de_passe_disabled,#grid-container #partie2 #registration-container #verification_code_continue,#grid-container #partie2 #registration-container #verification_code_continue_disabled{width:420px;height:50px;background-color:#0253ba;color:#fff;font-family:calculatrice,sans-serif;font-size:25px;border:none;border-radius:5px;cursor:pointer;display:block;margin-left:auto;margin-right:auto;letter-spacing:1px;margin-top:30px;margin-bottom:30px}#grid-container #partie2 #registration-container .compte-infos{margin:0 40px 30px}#grid-container #partie2 #registration-container .compte-infos .compte-ligne{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid #eee;font-family:"Open Sans",sans-serif}#grid-container #partie2 #registration-container .compte-infos .compte-ligne:last-child{border-bottom:none}#grid-container #partie2 #registration-container .compte-infos .compte-ligne .compte-label{color:#6c757d;font-size:14px;white-space:nowrap}#grid-container #partie2 #registration-container .compte-infos .compte-ligne .compte-valeur{color:#292b3f;font-weight:600;font-size:15px;text-align:right;word-break:break-word}#grid-container #partie2 #registration-container .compte-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-bottom:40px}#grid-container #partie2 #registration-container .compte-actions .compte-btn{width:350px;max-width:100%;height:50px;line-height:50px;background-color:#0253ba;color:#fff;font-family:Arial,sans-serif;font-size:18px;border:none;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;letter-spacing:1px}#grid-container #partie2 #registration-container .compte-actions .compte-btn:hover{background-color:#0247a0}#grid-container #partie2 #registration-container .compte-actions .compte-lien-deco{font-family:"Open Sans",sans-serif;font-size:14px;color:#6c757d;text-decoration:underline}#grid-container #partie2 #registration-container .compte-actions .compte-lien-deco:hover{color:#292b3f}#grid-container #partie2 #registration-container .error-message{color:#d8000c;border-radius:5px;padding:10px;width:400px;margin-left:auto;margin-right:auto;font-family:"Open Sans",sans-serif;font-size:14px;text-align:left;margin-top:-30px;margin-bottom:-5px}#grid-container #partie2 #registration-container .error-message .erreur{background-color:#fddfdf;font-family:calculatrice,sans-serif;border:1px solid #d8000c;border-radius:5px;padding:4px;padding-left:7px;padding-right:7px;font-size:12px;font-weight:700;display:inline-block;position:relative;top:0;margin-right:8px;letter-spacing:1px}#grid-container #partie2 #registration-container .error-message .error-details{margin-top:5px;color:#d8000c}#grid-container #partie2 #registration-container .error>input{border:1px solid #d8000c!important}#grid-container #partie2 #registration-container small{display:block;text-align:center;font-family:verdana,sans-serif;font-size:13px;color:#505050;margin-bottom:10px;padding:10px}#grid-container #partie2 #registration-container small:last-child{margin-bottom:30px}#grid-container #partie2 #registration-container small #icon-lock{position:relative;top:3px}#grid-container #partie2 #registration-container #accepterConditions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}#grid-container #partie2 #registration-container #accepterConditions>label{position:relative;top:1px;text-align:left}#grid-container #partie2 #registration-container .informationsMotDePasse{color:#555;text-align:left;margin-left:40px;margin-right:40px;margin-top:5px}#grid-container #partie2 #registration-container .informationDelai{color:#8a8a8a;font-size:12px;font-style:italic;margin-top:20px;margin-left:30px;margin-right:30px}#grid-container #partie2 #registration-container .etapes-reset{margin:0 40px 30px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 20px}#grid-container #partie2 #registration-container .etapes-reset .etapes-titre{text-align:left;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:700;color:#292b3f;margin:0 0 10px}#grid-container #partie2 #registration-container .etapes-reset ol{margin:0;padding-left:20px;font-family:"Open Sans",sans-serif;font-size:14px;color:#555}#grid-container #partie2 #registration-container .etapes-reset ol li{margin-bottom:6px}#grid-container #partie2 #registration-container .etapes-reset ol li:last-child{margin-bottom:0}#grid-container #partie2 #registration-container .password-checklist{list-style:none;text-align:left;margin:3px 40px 0;padding:0}#grid-container #partie2 #registration-container .password-checklist .rule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#777;font-size:13px;-webkit-transition:color .2s ease;transition:color .2s ease;padding:5px}#grid-container #partie2 #registration-container .password-checklist .rule .rule-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;margin-right:3px;font-weight:700}#grid-container #partie2 #registration-container .password-checklist .rule .rule-icon::before{content:"✗";color:#c0392b}#grid-container #partie2 #registration-container .password-checklist .rule .rule-count{margin-left:6px;font-size:13px;opacity:.8}#grid-container #partie2 #registration-container .password-checklist .rule.valid{color:#1e7e34}#grid-container #partie2 #registration-container .password-checklist .rule.valid .rule-icon::before{content:"✓";color:#1e7e34}#grid-container #partie2 .alertDanger,#grid-container #partie2 .alertSuccess{padding:10px;border-radius:5px;margin:0 40px 20px;font-size:18px;text-align:center;border:1px solid;max-width:550px;margin-left:auto;margin-right:auto;font-family:calculatrice,sans-serif;letter-spacing:1px}#grid-container #partie2 .alertDanger{background-color:#f8d7da;color:#721c24;border-color:#721c24}#grid-container #pADroite,#grid-container #pAGauche{display:none!important}@media (max-width:670px){#grid-container #partie2 #registration-container{border:none;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;width:100%}#grid-container #partie2 #registration-container h1{font-size:24px;margin-top:30px;margin-left:20px;margin-right:20px}#grid-container #partie2 #registration-container h2{font-size:14px;margin-bottom:30px;margin-left:20px;margin-right:20px}#grid-container #partie2 #registration-container #btn-google-apple>button{width:120px}#grid-container #partie2 #registration-container #btn-google-apple #btn-google{margin-right:15px}#grid-container #partie2 #registration-container #btn-google-apple #btn-apple{margin-left:15px}#grid-container #partie2 #registration-container #inscription_continuer,#grid-container #partie2 #registration-container #inscription_continuer_disabled,#grid-container #partie2 #registration-container #inscription_continuer_mot_de_passe,#grid-container #partie2 #registration-container #inscription_continuer_mot_de_passe_disabled,#grid-container #partie2 #registration-container #verification_code_continue,#grid-container #partie2 #registration-container #verification_code_continue_disabled{width:250px}#grid-container #partie2 #registration-container .card-body{text-align:center}#grid-container #partie2 #registration-container .card-body>label{margin-left:0;margin-right:0;margin-bottom:10px;width:auto}#grid-container #partie2 #registration-container .card-body>input{width:300px;margin-left:0;margin-right:0}#grid-container #partie2 #registration-container .card-body #labelMotDePasse{margin-left:-35px}#grid-container #partie2 #registration-container .card-body .password-wrapper input{margin-left:0;width:270px}#grid-container #partie2 #registration-container .card-body .informationsMotDePasse{display:block;margin:auto;margin-top:10px;width:300px}#grid-container #partie2 #registration-container .card-body .password-checklist{display:block;margin:auto;margin-top:10px;width:300px}#grid-container #partie2 #registration-container #accepterConditions{display:-webkit-box;display:-ms-flexbox;display:flex;width:300px;margin-top:-15px;margin-bottom:40px}#grid-container #partie2 #registration-container #accepterConditions>label{left:0;text-align:left}}