.access-form .access-otp{border:0;padding:0;margin:24px 0;min-width:0}.access-otp legend{font-size:13px;font-weight:600;margin-bottom:12px}.access-otp-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:360px}.access-otp-digits input{box-sizing:border-box;min-width:0;width:100%;height:56px;padding:0;border:1px solid #b8ccc5;border-radius:6px;background:#fff;color:var(--ink);font:600 24px Poppins,sans-serif;text-align:center;caret-color:#087f5b}.access-otp-digits input:focus{outline:2px solid #087f5b;outline-offset:2px;border-color:#087f5b}.access-login-options{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:20px 0}.access-text-button{padding:0;border:0;background:none;color:#087f5b;font:inherit;font-size:13px;text-align:left;text-decoration:underline;cursor:pointer}.access-text-button:focus-visible{outline:2px solid #087f5b;outline-offset:4px}.access-login :disabled{cursor:wait;opacity:.65}.access-login #loginResult:not([hidden]){margin:16px 0;padding:12px;border-left:3px solid #087f5b;background:#f0f7f4;line-height:1.6}@media(max-width:400px){.access-otp-digits{gap:6px}.access-otp-digits input{height:48px;font-size:22px}}.access-heading{margin:0 0 30px}.access-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--identity-dark)}.access-heading h1{font:800 36px/1.15 Montserrat,Poppins,sans-serif;margin:9px 0 12px;color:#132b20}.access-heading p{font-size:15px;color:#617267;max-width:780px}.access-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:32px;align-items:start}.access-form{border:1px solid #d2ded6;border-top:4px solid var(--identity-dark);border-radius:12px;background:#fff;padding:30px}.access-form-intro h2{font:700 21px/1.4 Montserrat,Poppins,sans-serif;color:#163d2b}.access-form-intro p{font-size:12px;color:#65776b;margin-top:8px}.access-demo{font-size:12px;color:#50685a;padding:12px 14px;background:#f0f6f2;border-left:3px solid #5a9e74;margin:20px 0 24px;line-height:1.7}.access-form fieldset{min-width:0;border:0;margin:0;padding:0}.access-form legend{float:left;width:100%;font-weight:600}.access-form legend+*{clear:both}.access-existing{padding-bottom:24px!important}.access-existing legend{font-size:14px}.access-existing .choice-options{padding-top:12px;margin-top:0}.access-existing .choice-options label{min-height:42px;min-width:90px}#clientNumberField{margin-top:18px;max-width:380px}.access-section{border-top:1px solid #e0e8e2!important;padding:24px 0!important}.access-section legend{font:700 18px/1.5 Montserrat,Poppins,sans-serif;display:flex;align-items:center;gap:12px;padding-bottom:20px}.access-section legend>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e6f2eb;color:var(--identity-dark);border-radius:8px;font:700 12px Poppins,sans-serif}.access-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.access-fields>.wide{grid-column:1/-1}.access-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500;color:#2c4436}.access-field>span>small{font-weight:400;color:#637469;font-size:11px}.access-field input,.access-field select{width:100%;height:46px;border:1px solid #bdcec2;border-radius:6px;padding:10px 12px;background:#fff;color:#173322;font:400 14px Poppins,sans-serif;min-width:0}.access-field input:disabled{background:#f3f6f4;color:#697a70}.access-field input::placeholder{color:#89978f;font-size:12px}.access-field>small,.access-hint{font-size:11px;font-weight:400;color:#65776b;line-height:1.65}.access-hint{margin:9px 0 0}.access-submit{border-top:1px solid #e0e8e2;padding-top:24px}.access-submit .btn{min-height:48px}.access-submit p{font-size:11px;color:#65776b;margin-top:10px}.access-switch{margin-top:24px;font-size:13px;color:#64766a}.access-switch a{font-weight:600;color:var(--identity-dark)}.access-result{margin-top:20px;padding:16px;border:1px solid #8bb39b;background:#eef7f1;border-radius:6px;font-size:13px;color:#235737}.access-aside{padding:36px 30px;background:var(--identity-dark);color:#fff;border-radius:12px}.access-aside .access-kicker{color:#c7e6d6;font-size:10px}.access-aside h2{font:800 32px/1.25 Montserrat,Poppins,sans-serif;margin:16px 0}.access-aside>p{color:#d5e9df;font-size:13px;line-height:1.8}.access-aside ul{list-style:none;margin:28px 0;padding:0;display:grid;gap:24px}.access-aside li{display:flex;gap:14px;align-items:flex-start}.access-aside li svg{flex-shrink:0;margin-top:3px}.access-aside li strong{display:block;font-size:13px}.access-aside li span{display:block;font-size:12px;color:#d5e9df;margin-top:4px;line-height:1.7}.access-contact{border-top:1px solid #ffffff40;padding-top:24px;font-size:13px}.access-contact p{font-size:12px;color:#d5e9df;margin:8px 0 16px}.access-contact a{color:#fff;font-size:12px}.access-login .access-fields{margin-top:26px}.access-forgot{display:block;margin:15px 0 24px auto;color:var(--identity-dark);text-decoration:underline;font:500 12px Poppins,sans-serif;min-height:32px}.access-login-submit{width:100%;min-height:48px}.access-new{border-top:1px solid #dfe7e1;margin-top:28px;padding-top:24px}.access-new h3{font:700 18px Montserrat,Poppins,sans-serif}.access-new p{font-size:13px;color:#65776b;margin:12px 0 20px}@media(max-width:1000px){.access-layout{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:20px}.access-form{padding:24px}.access-aside{padding:28px 24px}.access-aside h2{font-size:27px}.access-fields{gap:16px}}@media(max-width:800px){.access-layout{grid-template-columns:1fr}.access-aside{padding:28px}.access-aside ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.access-aside li{display:block}.access-aside li svg{margin-bottom:10px}}@media(max-width:560px){.access-heading{margin-bottom:22px}.access-heading h1{font-size:29px}.access-heading p{font-size:13px}.access-form{padding:20px 16px}.access-form-intro h2{font-size:19px}.access-fields{grid-template-columns:1fr}.access-section legend{font-size:17px}.access-submit .btn{width:100%;padding:10px;font-size:13px}.access-aside{padding:24px}.access-aside h2{font-size:26px}.access-aside ul{grid-template-columns:1fr}.access-aside li{display:flex}.access-demo{font-size:11px}.access-field input,.access-field select{font-size:16px}.access-field input::placeholder{font-size:12px}}.choix-memoriser{display:flex;flex-direction:row;align-items:center;gap:10px;margin:4px 0 14px;font-weight:500;cursor:pointer}.choix-memoriser input[type=checkbox]{width:20px!important;min-width:20px;flex:0 0 20px;height:20px;min-height:0;margin:0;padding:0;accent-color:#15A078}
