.toggle-switch .toggle-input{display:none}.toggle-switch .switch{display:inline-block;height:25px;position:relative;width:52px}.toggle-switch .switch .slider{background-color:#ccc;border-radius:25px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-switch .switch .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:21px;left:4px;position:absolute;transition:.4s;width:20px}.toggle-switch .toggle-input:checked+.slider{background-color:#646b52}.toggle-switch .toggle-input:checked+.slider:before{transform:translateX(25px)}.toggle-switch .switch:has(.toggle-input:checked) .slider{background-color:#646b52}.toggle-switch .switch:has(.toggle-input:checked) .slider:before{transform:translateX(25px)}@keyframes register-panel-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.register{--reg-brand:#646b52;--reg-brand-d:#4e5440;--reg-brand-bg:#f1f3eb;--reg-border:#dce0ce;--reg-ink:#1e2118;--reg-gray:#8a8f7d;--reg-surface:#f7f8f3;--reg-white:#fff;--reg-red:#a02828;--reg-green:#2a6e3f}.register.register-page{background:var(--reg-surface);padding:8rem 1.5rem 5rem}.register .register-page__shell{margin:0 auto;max-width:68rem;width:100%}.register .page-head{margin-bottom:2rem;text-align:center}.register .page-title{color:var(--reg-ink);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.register .page-title em{color:var(--reg-brand);font-style:italic;font-weight:300}.register .page-subtitle{color:var(--reg-gray);font-size:.85rem;line-height:1.7;margin:.65rem auto 0;max-width:32rem}.register .login-inline{align-items:center;background:var(--reg-white);border:1px solid var(--reg-border);border-radius:999px;color:var(--reg-gray);display:inline-flex;font-size:.82rem;font-weight:500;gap:.55rem;margin-top:1rem;padding:.65rem 1.1rem}.register .login-inline a{align-items:center;color:var(--reg-brand);display:inline-flex;font-weight:700;gap:.35rem;text-decoration:none;transition:color .18s ease,opacity .18s ease}.register .login-inline a:hover{color:var(--reg-brand-d);text-decoration:underline}@media(max-width:1024px){.register.register-page{padding:1.5rem 1rem 3rem}.register .login-inline{display:flex;flex-wrap:wrap;justify-content:center}}.register .register-form-card{margin-top:1.8rem}.register .register-page-form{background:var(--reg-white)!important;border:1px solid var(--reg-border)!important;border-radius:1.125rem!important;box-shadow:none!important;margin:0!important;overflow:hidden;padding:0!important}.register .register-page-form>[data-form-switcher-target=registerFormContainer]{display:block;width:100%}.register .register-page-form .checkout-register-form{padding:0 2rem 2rem}.register .register-page-form .profile-switcher,.register .register-page-form .register-menu{border-left:0!important;border-radius:0!important;border-right:0!important;border-top:0!important;margin:0 -2rem 1.75rem!important;width:calc(100% + 4rem)}.register .checkout-register-form{animation:register-panel-in .22s ease both;font-family:Plus Jakarta Sans,sans-serif}.register .checkout-register-form .profile-switcher,.register .checkout-register-form .register-menu{border:0!important;box-shadow:none!important;display:grid!important;gap:0;grid-template-columns:1fr 1fr;height:4rem;margin:0 0 1.5rem!important;min-height:0!important;overflow:hidden!important;padding:0!important}.register .checkout-register-form .item.profile-btn,.register .checkout-register-form .profile-btn{align-items:center;background:var(--reg-surface)!important;border:0!important;border-radius:0!important;color:var(--reg-gray)!important;cursor:pointer;display:flex!important;font-family:Plus Jakarta Sans,sans-serif;font-size:.68rem!important;font-weight:700!important;gap:.45rem;justify-content:center;letter-spacing:.06em;margin:0!important;padding:.69rem 1rem!important;text-transform:uppercase;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s}.register .checkout-register-form .item.profile-btn svg,.register .checkout-register-form .profile-btn svg{flex-shrink:0;stroke:currentColor;height:13px;width:13px}.register .checkout-register-form .item.profile-btn.active,.register .checkout-register-form .profile-btn.active{background:var(--reg-brand)!important;color:#fff!important}.register .checkout-register-form .item.profile-btn:not(.active):hover,.register .checkout-register-form .profile-btn:not(.active):hover{background:var(--reg-brand-bg)!important;color:var(--reg-brand)!important}.register .checkout-register-form .second-toggle{background:var(--reg-surface)!important}.register .checkout-register-form .section-label{align-items:center;color:var(--reg-gray);display:flex!important;font-family:Plus Jakarta Sans,sans-serif;font-size:.64rem;font-weight:800!important;gap:.5rem;letter-spacing:.18em!important;margin:1rem 0 .8rem!important;text-transform:uppercase!important}.register .checkout-register-form .section-label:after{background:var(--reg-border);content:"";flex:1;height:1px}.register .checkout-register-form .section-label:first-child{margin-top:0!important}.register .checkout-register-form .company-only-field.is-hidden,.register .checkout-register-form .company-only-field[hidden]{display:none!important}.register .checkout-register-form .section-icon{align-items:center;background:var(--reg-brand-bg);border-radius:.45rem;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.register .checkout-register-form .section-icon svg{stroke:var(--reg-brand)}.register .checkout-register-form .field,.register .checkout-register-form .form-group{margin-bottom:.9rem!important}.register .checkout-register-form .form-label,.register .checkout-register-form label{color:var(--reg-gray)!important;display:block;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.14em;line-height:1.4!important;margin-bottom:0!important;padding:0!important;text-transform:uppercase!important}.register .checkout-register-form .field.required>.form-label:after,.register .checkout-register-form .field.required>label:after,.register .checkout-register-form .required.field>.form-label:after,.register .checkout-register-form .required.field>label:after,.register .checkout-register-form .ui.form .required.field>.form-label:after,.register .checkout-register-form .ui.form .required.field>label:after,.register .checkout-register-form label.required:after{content:none!important;display:none!important}.register .checkout-register-form .req{color:var(--reg-red);font-size:.8rem;line-height:1}.register .checkout-register-form input[type=email],.register .checkout-register-form input[type=number],.register .checkout-register-form input[type=password],.register .checkout-register-form input[type=tel],.register .checkout-register-form input[type=text],.register .checkout-register-form select,.register .checkout-register-form textarea{background-color:var(--reg-white)!important;border:1.5px solid var(--reg-border)!important;border-radius:.78rem!important;box-shadow:none!important;color:var(--reg-ink)!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.88rem!important;font-weight:500;min-height:3rem;padding:.78rem .95rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.register .checkout-register-form input[type=email]:focus,.register .checkout-register-form input[type=number]:focus,.register .checkout-register-form input[type=password]:focus,.register .checkout-register-form input[type=tel]:focus,.register .checkout-register-form input[type=text]:focus,.register .checkout-register-form select:focus,.register .checkout-register-form textarea:focus{border-color:var(--reg-brand)!important;box-shadow:0 0 0 3px #646b521a!important;outline:none}.register .checkout-register-form input[type=email]::placeholder,.register .checkout-register-form input[type=number]::placeholder,.register .checkout-register-form input[type=password]::placeholder,.register .checkout-register-form input[type=tel]::placeholder,.register .checkout-register-form input[type=text]::placeholder,.register .checkout-register-form select::placeholder,.register .checkout-register-form textarea::placeholder{color:#9aa08d;font-weight:400}.register .checkout-register-form .register-password-wrap{position:relative}.register .checkout-register-form .register-password-wrap input[type=password],.register .checkout-register-form .register-password-wrap input[type=text]{padding-right:2.8rem!important}.register .checkout-register-form .eye-toggle{align-items:center;background:#0000;border:0;color:var(--reg-gray);cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);transition:color .18s ease;width:1.5rem}.register .checkout-register-form .eye-toggle:hover{color:var(--reg-brand)}.register .checkout-register-form .eye-toggle svg{height:1rem;width:1rem;stroke:currentColor}.register .checkout-register-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--reg-gray) 50%),linear-gradient(135deg,var(--reg-gray) 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}.register .checkout-register-form .two.fields{display:grid!important;gap:.75rem .9rem;grid-template-columns:minmax(0,1fr);margin:0 0 .9rem!important}.register .checkout-register-form .two.fields>*{flex:none!important;margin:0!important;width:100%!important}@media(min-width:768px){.register .checkout-register-form .two.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.register .checkout-register-form .two.fields.company-only-field.is-hidden,.register .checkout-register-form .two.fields.company-only-field[hidden]{display:none!important}.register .checkout-register-form #gender-field{display:grid!important;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem}.register .checkout-register-form .choice-wrapper{align-items:center;background:var(--reg-white)!important;border:1.5px solid var(--reg-border)!important;border-radius:999px!important;cursor:pointer;display:flex!important;gap:.4rem;justify-content:center;margin:0!important;min-height:2.8rem;padding:.5rem .9rem!important;transition:border-color .18s ease,background-color .18s ease;width:auto!important}.register .checkout-register-form .choice-wrapper .choice-label{color:var(--reg-ink)!important;cursor:pointer;font-size:.82rem!important;font-weight:500;letter-spacing:0!important;margin:0!important;padding:0!important;text-transform:none!important}.register .checkout-register-form .choice-wrapper .form-check-input:checked{background-color:var(--reg-brand)!important;border-color:var(--reg-brand)!important}.register .checkout-register-form .choice-wrapper .form-check-input:focus{border-color:var(--reg-brand)!important;box-shadow:0 0 0 .2rem #646b5233!important}.register .checkout-register-form .choice-wrapper:has(input[type=radio]:checked){background:var(--reg-brand-bg)!important;border-color:var(--reg-brand)!important}.register .checkout-register-form .choice-wrapper:has(input[type=radio]:checked) .choice-label,.register .checkout-register-form .choice-wrapper:has(input[type=radio]:checked) .form-check-label{color:var(--reg-brand)!important}.register .checkout-register-form .ui.pointing.red.basic.label{border-radius:.6rem;display:inline-flex;font-size:.76rem;margin-top:.45rem;padding:.38rem .6rem}.register .checkout-register-form .ui.message,.register .checkout-register-form .ui.negative.message,.register .checkout-register-form .ui.warning.message{border-radius:.85rem!important;box-shadow:none!important;margin-bottom:1rem!important}.register .checkout-register-form #password-strength-indicator{margin-bottom:.5rem;margin-top:-.2rem;padding:0}.register .checkout-register-form #password-strength-indicator .ui.list{padding:0}.register .checkout-register-form #password-strength-indicator li{font-size:.78rem;line-height:1.5}.register .checkout-register-form #gdpr-consent-field,.register .checkout-register-form #subscribed-to-newsletter-field{align-items:flex-start;align-items:center;background:#0000;border:0;clear:both;display:flex!important;gap:.85rem;margin:.55rem 0!important;min-width:0;padding:.2rem 0!important;width:100%}.register .checkout-register-form #gdpr-consent-field .register-preference-text,.register .checkout-register-form #subscribed-to-newsletter-field .register-preference-text{color:var(--reg-gray);cursor:pointer;flex:1 1 auto;font-size:.82rem;font-weight:500;letter-spacing:0;line-height:1.55;margin:0!important;min-width:0;padding-top:.12rem;text-transform:none}.register .checkout-register-form #gdpr-consent-field p.register-preference-text,.register .checkout-register-form #subscribed-to-newsletter-field p.register-preference-text{display:block}.register .checkout-register-form #gdpr-consent-field a,.register .checkout-register-form #subscribed-to-newsletter-field a{color:var(--reg-brand)!important;text-decoration:none}.register .checkout-register-form #gdpr-consent-field a:hover,.register .checkout-register-form #subscribed-to-newsletter-field a:hover{color:var(--reg-brand-d)!important;text-decoration:underline}.register .checkout-register-form #gdpr-consent-field .switch,.register .checkout-register-form #subscribed-to-newsletter-field .switch{color:#0000;display:block!important;flex:0 0 52px;font-size:0;height:25px!important;line-height:0;margin:.08rem 0 0!important;min-width:52px;overflow:visible;padding:0!important;position:relative!important;width:52px!important}.register .checkout-register-form #gdpr-consent-field .switch:after,.register .checkout-register-form #gdpr-consent-field .switch:before,.register .checkout-register-form #subscribed-to-newsletter-field .switch:after,.register .checkout-register-form #subscribed-to-newsletter-field .switch:before{content:none!important}.register .checkout-register-form #gdpr-consent-field .switch .form-check,.register .checkout-register-form #subscribed-to-newsletter-field .switch .form-check{display:contents}.register .checkout-register-form #gdpr-consent-field .switch .form-check-label,.register .checkout-register-form #subscribed-to-newsletter-field .switch .form-check-label{display:none!important}.register .checkout-register-form #gdpr-consent-field .toggle-input,.register .checkout-register-form #subscribed-to-newsletter-field .toggle-input{display:block!important;height:1px!important;margin:0!important;opacity:0;pointer-events:none;position:absolute!important;width:1px!important}.register .checkout-register-form #gdpr-consent-field .slider,.register .checkout-register-form #subscribed-to-newsletter-field .slider{display:block;height:100%;width:100%}.register .checkout-register-form #gdpr-consent-field .toggle-input:focus-visible+.slider,.register .checkout-register-form #subscribed-to-newsletter-field .toggle-input:focus-visible+.slider{outline:2px solid #646b5259;outline-offset:3px}.register .checkout-register-form .checkout-register-note{background:#fff3cd;border:1px solid #ffc107;border-radius:.75rem;color:#664d03;font-size:.82rem;margin-top:1rem;padding:.9rem 1rem}.register .checkout-register-form .checkout-register-note p{margin:.35rem 0 0}.register .checkout-register-form .checkout-register-note a.link-multi-user{color:#664d03!important;text-decoration:underline}.register .checkout-register-form .login-navigation{margin-top:1.2rem}.register .checkout-register-form .login-navigation .ui.large.primary.submit.button{align-items:center;background:var(--reg-brand)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.95rem!important;font-weight:800!important;gap:.55rem;justify-content:center;min-height:3.3rem;padding:.9rem 1.5rem;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.register .checkout-register-form .login-navigation .ui.large.primary.submit.button svg{flex-shrink:0;stroke:currentColor}.register .checkout-register-form .login-navigation .ui.large.primary.submit.button:hover{background:var(--reg-brand-d)!important;box-shadow:0 10px 28px #646b5247!important;color:#fff!important;transform:translateY(-1px)}.register .checkout-register-form #name-fields input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form #email-field input[type=email],.register .checkout-register-form #email-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2'/%3E%3Cpath d='m22 6-10 7L2 6'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form #phone-number-field input[type=tel],.register .checkout-register-form #phone-number-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07A19.5 19.5 0 0 1 3.07 9.8 19.8 19.8 0 0 1 .42 1.2 2 2 0 0 1 2 .18h3A2 2 0 0 1 7 1.9c.127.96.36 1.903.7 2.81a2 2 0 0 1-.45 2.11L6.09 8A16 16 0 0 0 13 14.91l1.18-1.18a2 2 0 0 1 2.11-.45c.907.34 1.85.573 2.81.7a2 2 0 0 1 2.9 2.94'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form #company-name-field input[type=text],.register .checkout-register-form #company-siret-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Crect width='20' height='14' x='2' y='7' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form #company-employees-number-field input[type=number],.register .checkout-register-form #company-employees-number-field input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form .password-fields input[type=password],.register .checkout-register-form .password-fields input[type=text]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%238a8f7d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")!important;background-position:.85rem!important;background-repeat:no-repeat!important;background-size:.88rem!important;padding-left:2.5rem!important}.register .checkout-register-form .pw-strength-bars{display:flex;gap:4px;margin-top:6px}.register .checkout-register-form .pw-strength-bars .pw-bar{background:var(--reg-border);border-radius:2px;flex:1;height:3px;transition:background .28s ease}.register .checkout-register-form .pw-strength-bars .pw-bar.weak{background:var(--reg-red)}.register .checkout-register-form .pw-strength-bars .pw-bar.medium{background:#92580a}.register .checkout-register-form .pw-strength-bars .pw-bar.strong{background:var(--reg-brand)}.register .checkout-register-form #password-strength-indicator{margin-top:.55rem}.register .checkout-register-form #password-strength-indicator .ui.list{margin:0;padding:0 0 0 17px}.register .checkout-register-form #password-strength-indicator li{align-items:center;color:var(--reg-gray);display:flex;font-size:.92rem;font-weight:500;gap:.4rem;list-style:none;padding:.18rem 0;transition:color .22s}.register .checkout-register-form #password-strength-indicator li i.icon{display:none}.register .checkout-register-form #password-strength-indicator li:before{border:1.5px solid var(--reg-gray);border-radius:50%;content:"";flex-shrink:0;height:.8rem;transition:background .22s,border-color .22s;width:.8rem}.register .checkout-register-form #password-strength-indicator li.valid{color:var(--reg-green)}.register .checkout-register-form #password-strength-indicator li.valid:before{background:var(--reg-green);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2 5 2 2.5L8 3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.8rem .8rem;border-color:var(--reg-green)}.register .checkout-register-form #password-strength-indicator li.invalid{color:var(--reg-red)}.register .checkout-register-form #password-strength-indicator li.invalid:before{border-color:var(--reg-red)}@media(max-width:767.98px){.register .checkout-register-form{padding:0 1.15rem 1.25rem}.register .checkout-register-form .profile-switcher,.register .checkout-register-form .register-menu{border-radius:.65rem!important;margin:0 -1.15rem 1.25rem!important;width:calc(100% + 2.3rem)}}.register.register-page .checkout-register-form a:not(.ui.large.primary.submit.button):not(.profile-btn),.register.register-page .checkout-register-form a:not(.ui.large.primary.submit.button):not(.profile-btn):hover,.register.register-page .login-inline a{color:var(--reg-brand)!important}.register.register-page .login-inline a:hover{color:var(--reg-brand-d)!important;opacity:1!important}.register.register-page .checkout-register-form a:not(.ui.large.primary.submit.button):not(.profile-btn):hover{color:var(--reg-brand-d)!important}.register.register-page .register-form-card .register-page-form>[data-form-switcher-target=registerFormContainer]>.checkout-register-form>.profile-switcher,.register.register-page .register-form-card .register-page-form>[data-form-switcher-target=registerFormContainer]>.checkout-register-form>.register-menu{margin:0 -2rem 1.75rem!important;max-width:none!important;width:calc(100% + 4rem)}@media(max-width:767.98px){.register.register-page .register-form-card .register-page-form>[data-form-switcher-target=registerFormContainer]>.checkout-register-form>.profile-switcher,.register.register-page .register-form-card .register-page-form>[data-form-switcher-target=registerFormContainer]>.checkout-register-form>.register-menu{margin:0 -1.15rem 1.25rem!important;max-width:none!important;width:calc(100% + 2.3rem)}}