:root{--color-counter-default:#37241c;--color-counter-warning:#ffc72d;--color-counter-error:#ef233b}.phone-input{width:100%}.register-phone-field .iti{display:block;width:100%;--iti-border-color:#d5c8c3}.register-phone-field .iti__tel-input.input{display:block;height:61px;line-height:normal;padding-bottom:0;padding-top:0;text-indent:10px}.register-phone-field .iti__country-container{padding:10px 0 10px 2px}.register-phone-field .iti__selected-country{background:none;border:0;border-radius:6px 0 0 6px;border-right:1px solid #d5c8c3;color:#37241c;font-family:Mulish,sans-serif;font-size:14px;font-weight:600}.register-phone-field .iti__selected-country:hover{background:rgba(255,153,67,.08)}.register-phone-field .iti__selected-country-primary{padding:0 6px 0 16px}.register-phone-field .iti__selected-dial-code{color:#725e55;margin-left:6px;margin-right:10px}.register-phone-field .iti__arrow{border-top-color:#725e55}.register-phone-field .iti__arrow--up{border-bottom-color:#725e55}.register-phone-field .iti__dropdown-content{border:1px solid #d5c8c3;border-radius:8px;box-shadow:0 8px 14px #e9e9e9;font-family:Mulish,sans-serif;margin-top:4px;overflow:hidden;z-index:10}.register-phone-field .iti__search-input{border:0;border-bottom:1px solid #ece2de;color:#37241c;font-family:Mulish,sans-serif;font-size:14px;outline:none;padding:12px 16px}.register-phone-field .iti__search-input::placeholder{color:#ccc;font-size:12px;font-weight:400}.register-phone-field .iti__country{color:#37241c;font-size:14px;padding:10px 16px}.register-phone-field .iti__country .iti__dial-code{color:#725e55}.register-phone-field .iti__country.iti__highlight{background:#ffe9d9}.phone-info-box{align-items:center;background:#fff;border:1px solid #2065a2;border-radius:8px;box-shadow:0 8px 14px #e9e9e9;display:flex;flex-direction:row;gap:8px;margin-top:6px;padding:12px 16px;width:100%}.phone-info-box i{color:#2065a2;flex-shrink:0;font-size:16px}.phone-info-box span{color:#2065a2;flex-grow:1;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;line-height:150%}.language-option{align-items:center;background:#fff;border:1px solid #d5c8c3;border-radius:8px;cursor:pointer;display:flex;padding:14px 20px;transition:border-color .2s ease,box-shadow .2s ease}.language-option .cm-checkbox{gap:14px;width:100%}.language-option .cm-checkbox__label{color:#37241c;font-family:Mulish,sans-serif;font-size:14px;font-weight:600}.language-option:hover{border-color:#ff9943}.language-option--selected{border:2px solid #ff9943;box-shadow:0 0 0 2px rgba(255,153,67,.15)}@keyframes registerAutofill{0%{opacity:1}to{opacity:1}}#registerForm input:-webkit-autofill{animation-duration:.01s;animation-name:registerAutofill}.step-content{display:none}.step-content#step1{display:block}.password-strength .progress{background-color:#e9ecef}.password-strength .progress-bar{transition:all .3s ease}.password-strength .progress-bar--weak{background-color:#ef233b}.password-strength .progress-bar--medium{background-color:#ffc72d}.password-strength .progress-bar--strong{background-color:#00a35c}.phone-info-box .password-requirements{display:flex;flex:1;flex-direction:column;gap:4px}.phone-info-box .password-requirements>span{color:#2065a2;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;margin-bottom:4px}.phone-info-box .password-requirements__list{display:grid;gap:4px 16px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.phone-info-box .password-requirements__list li{align-items:center;color:#2065a2;display:flex;font-family:Rubik,sans-serif;font-size:13px;gap:6px;transition:color .2s ease}.phone-info-box .password-requirements__list li i{color:#2065a2;font-size:7px;transition:color .2s ease}.phone-info-box .password-requirements__list li i.fa-check-circle{font-size:12px}.phone-info-box .password-requirements__list li.password-requirements__item--met{color:#00a35c;text-decoration:line-through}.phone-info-box .password-requirements__list li.password-requirements__item--met i{color:#00a35c}.stylePassword{align-items:center;background:#fff;border:1px solid #d5c8c3;border-radius:6px;box-sizing:border-box;display:flex;height:61px;position:relative;transition:all .2s ease}.stylePassword:focus-within{border:2px solid #ff9943;box-shadow:0 0 0 2px #ffe9d9,0 5px 10px hsla(0,0%,54.5%,.25)}.stylePassword input{background:transparent!important;border:none!important;border-radius:6px;box-shadow:none!important;color:#37241c;flex:1;font-family:Mulish,sans-serif;font-size:14px;font-weight:600;height:100%;outline:none!important;padding:0 60px 0 32px}.stylePassword input::placeholder{color:#ccc;font-size:12px;font-weight:400}.stylePassword input:focus{border:none!important;box-shadow:none!important;outline:none!important}.stylePassword .iconPositionPassword{align-items:center;bottom:0;color:#725e55;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:16px;justify-content:center;line-height:1;margin:auto 0;position:absolute;right:20px;top:0;transform:none;transition:color .2s ease;width:16px;z-index:3}.stylePassword .iconPositionPassword:hover{color:#37241c}.stylePassword--error{border-color:#ef233b}.stylePassword--error:focus-within{border:2px solid #ef233b;box-shadow:0 0 0 2px rgba(239,35,59,.15),0 5px 10px hsla(0,0%,54.5%,.25)}.is-invalid,.is-invalid:focus{border-color:#dc3545}.is-invalid:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.company-fields{transition:all .3s ease}.alert-marmotte-info{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.register-success-card{align-items:center;background:rgba(0,163,92,.06);border:1px solid rgba(0,163,92,.25);border-radius:12px;display:flex;flex-direction:column;margin-top:24px;padding:32px 24px;text-align:center}.register-success-card__icon{align-items:center;background:#00a35c;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.register-success-card__icon i{color:#fff;font-size:22px;line-height:1}.register-success-card__title{color:#00a35c;font-family:Mulish,sans-serif;font-size:20px;font-weight:700;margin:0 0 12px}.register-success-card__body{color:#37241c;font-family:Mulish,sans-serif;font-size:14px;line-height:1.6}.register-success-card__body p{margin:0 0 6px}.register-success-card__body p:last-child{margin-bottom:0}.register-success-card__body strong{color:#00a35c}.register-terms-checkbox{align-items:flex-start}.register-terms-checkbox .cm-checkbox__label{color:#37241c;line-height:1.6}.register-terms-checkbox .cm-checkbox__label a{color:#ff9943;font-weight:600;text-decoration:underline}@media(max-width:768px){.auth-layout--register .auth-layout__hero{display:none}.auth-layout--register .auth-layout__form{min-height:100vh;padding-top:24px;width:100%}.auth-layout--register .auth-layout__form-content{max-width:100%}.progression-bar--register{align-items:flex-start;gap:4px;padding:12px 0 0}.progression-bar--register .progression-bar__step{gap:4px;width:44px}.progression-bar--register .progression-bar__connector{flex:1 1 0;margin:0;max-width:none;min-width:8px;padding:12px 0 0}.progression-bar--register .progression-bar__label{font-size:9px;hyphens:none;line-height:1.2;max-width:44px;word-break:break-word}.progression-bar--register .progression-bar__circle{border-width:1.5px;height:24px;width:24px}.progression-bar--register .progression-bar__circle .progression-bar__number{font-size:12px;line-height:1}.progression-bar--register .progression-bar__circle i{font-size:10px}.iti__tel-input{font-size:16px}.phone-info-box .password-requirements__list{grid-template-columns:1fr}}@media(max-width:399px){.progression-bar--register{gap:2px}.progression-bar--register .progression-bar__step{width:38px}.progression-bar--register .progression-bar__connector{min-width:6px;padding-top:11px}.progression-bar--register .progression-bar__label{font-size:8px;max-width:38px}.progression-bar--register .progression-bar__circle{height:22px;width:22px}.progression-bar--register .progression-bar__circle .progression-bar__number{font-size:11px}}