.phone-input,.register-phone-field .iti{width:100%}.register-phone-field .iti__flag-container{z-index:2}.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)}.step-content{display:none}.step-content#step1{display:block}.password-strength .progress{background-color:#e9ecef}.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!important;display:flex;font-family:Rubik,sans-serif;font-size:13px;gap:6px}.phone-info-box .password-requirements__list li i{color:#2065a2!important;font-size:7px}.phone-info-box .password-requirements__list li i.fa-check-circle{font-size:12px}.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%,55%,.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;color:#725e55;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:16px;justify-content:center;line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:16px;z-index:3}.stylePassword .iconPositionPassword:hover{color:#37241c}.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}}