.phone-input{display:flex;flex-direction:column;gap:4px;position:relative;width:100%;min-width:0}.phone-input__label{font-size:12.5px;font-weight:500;color:var(--color-neutral-900)}.phone-input__required{color:var(--color-error-500);margin-left:2px}.phone-input__wrapper{display:flex;align-items:center;gap:var(--spacing-sm);height:40px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);padding:0 12px;background:#fff;cursor:text;transition:border-color .12s,box-shadow .12s}.phone-input__wrapper:hover{border-color:var(--color-neutral-300)}.phone-input--focused .phone-input__wrapper{border-color:var(--color-primary-700);box-shadow:var(--shadow-focus)}.phone-input--error .phone-input__wrapper{border-color:var(--color-error-500)}.phone-input--disabled .phone-input__wrapper{background:var(--color-neutral-100);border-color:var(--color-neutral-200);cursor:not-allowed}.phone-input--readonly .phone-input__wrapper{background:var(--color-neutral-50);cursor:default}.phone-input__flag-trigger{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;flex-shrink:0;padding-right:var(--spacing-sm);border-right:1px solid var(--color-neutral-200)}.phone-input__flag-trigger--disabled{cursor:not-allowed;opacity:.5}.phone-input__flag-img{width:20px;height:15px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm)}.phone-input__chevron{font-size:var(--font-size-xs);color:var(--color-neutral-500)}.phone-input__prefix{font-size:var(--font-size-sm);color:var(--color-neutral-700);font-weight:var(--font-weight-medium);flex-shrink:0;white-space:nowrap}.phone-input__field{flex:1;border:none;outline:none;background:transparent;font-size:13.5px;color:var(--color-neutral-900);font-family:var(--font-body);min-width:0}.phone-input__field::-moz-placeholder{color:var(--color-neutral-500)}.phone-input__field::placeholder{color:var(--color-neutral-500)}.phone-input__field:disabled{cursor:not-allowed;color:var(--color-neutral-400)}.phone-input__dropdown{position:absolute;top:calc(100% + var(--spacing-xs));left:0;right:0;background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden}.phone-input__dropdown-search{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-neutral-100)}.phone-input__dropdown-search-icon{color:var(--color-neutral-400);font-size:var(--font-size-sm);flex-shrink:0}.phone-input__dropdown-search-input{flex:1;border:none;outline:none;font-size:var(--font-size-sm);color:var(--color-neutral-900);font-family:var(--font-body);background:transparent}.phone-input__dropdown-search-input::-moz-placeholder{color:var(--color-neutral-400)}.phone-input__dropdown-search-input::placeholder{color:var(--color-neutral-400)}.phone-input__dropdown-list{max-height:220px;overflow-y:auto}.phone-input__dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-neutral-700);transition:background .1s ease}.phone-input__dropdown-item:hover{background:var(--color-neutral-50)}.phone-input__dropdown-item--selected{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:var(--font-weight-medium)}.phone-input__dropdown-item-name{flex:1}.phone-input__dropdown-item-prefix{color:var(--color-neutral-400);font-size:var(--font-size-xs)}.phone-input__dropdown-empty{padding:var(--spacing-md);text-align:center;color:var(--color-neutral-500);font-size:var(--font-size-sm);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.phone-input__dropdown-empty i{font-size:var(--font-size-xl);color:var(--color-neutral-300)}.phone-input__bs-list{display:flex;flex-direction:column}.phone-input__bs-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:var(--font-size-md);color:var(--color-neutral-700);border-bottom:1px solid var(--color-neutral-100);transition:background .1s ease}.phone-input__bs-item:last-child{border-bottom:none}.phone-input__bs-item--selected,.phone-input__bs-item:hover{background:var(--color-primary-50)}.phone-input__bs-item--selected{color:var(--color-primary-700);font-weight:var(--font-weight-medium)}.phone-input__bs-item-name{flex:1}.phone-input__bs-item-prefix{color:var(--color-neutral-400);font-size:var(--font-size-sm)}.phone-input__error{font-size:11.5px;color:var(--color-error-700);display:flex;align-items:center;gap:4px}.first-step{display:flex;flex-direction:column;gap:var(--spacing-xl);justify-content:center;padding:0 var(--spacing-xl) var(--spacing-xl)}.first-step .block-info{display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}.first-step .bottom-block-info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.first-step .bottom-text{display:flex;gap:var(--spacing-xs);align-items:center;align-self:center}.first-step .bottom-text>:last-child{cursor:pointer}@media(max-width:640px){.first-step{gap:var(--spacing-lg);padding:0}}.checkbox[data-v-58cc8efb]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.checkbox--disabled[data-v-58cc8efb]{cursor:not-allowed;opacity:.5}.checkbox--error .checkbox__box[data-v-58cc8efb]{border-color:var(--color-error-500)}.checkbox__input[data-v-58cc8efb]{position:absolute;opacity:0;width:0;height:0}.checkbox__box[data-v-58cc8efb]{width:18px;height:18px;border:1.5px solid var(--color-neutral-300);border-radius:var(--radius-sm);flex-shrink:0;transition:all .12s;display:flex;align-items:center;justify-content:center;background:#fff}.checkbox__input:checked+.checkbox__box[data-v-58cc8efb]{background:var(--color-primary-700);border-color:var(--color-primary-700)}.checkbox__input:checked+.checkbox__box[data-v-58cc8efb]:after{content:"";display:block;width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px)}.checkbox__input:indeterminate+.checkbox__box[data-v-58cc8efb]{background:var(--color-primary-700);border-color:var(--color-primary-700)}.checkbox__input:indeterminate+.checkbox__box[data-v-58cc8efb]:after{content:"";display:block;width:10px;height:0;border-bottom:2px solid #fff}.checkbox__input:focus-visible+.checkbox__box[data-v-58cc8efb]{box-shadow:var(--shadow-focus)}.checkbox__input:disabled+.checkbox__box[data-v-58cc8efb]{background:var(--color-neutral-100);border-color:var(--color-neutral-200)}.checkbox__input:disabled:checked+.checkbox__box[data-v-58cc8efb]{background:var(--color-neutral-400)}.checkbox__label[data-v-58cc8efb]{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-neutral-700)}.registration-step{display:flex;flex-direction:column;gap:var(--spacing-xl);justify-content:center;padding:var(--spacing-xl)}.registration-step .block-info{display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}.registration-step .form-fields{display:flex;flex-direction:column;gap:var(--spacing-lg)}.registration-step .form-fields__checkboxes,.registration-step .form-fields__inputs{display:flex;flex-direction:column;gap:var(--spacing-sm)}.registration-step .form-fields .otp-notice{display:flex;gap:var(--spacing-sm);align-items:flex-start;padding:var(--spacing-md);background:var(--color-neutral-50);border-radius:var(--radius-md)}.registration-step .form-fields .otp-notice i{font-size:var(--font-size-lg);flex-shrink:0}.registration-step .form-fields .checkbox-link{color:var(--color-primary-400);text-decoration:underline;cursor:pointer}.registration-step .buttons-container{display:flex;gap:var(--spacing-md);width:100%}.registration-step .buttons-container>:first-child{flex:1}.registration-step .buttons-container>:last-child{flex:2}@media(max-width:640px){.registration-step{gap:var(--spacing-lg);padding:0}}.second-step{display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;text-align:center;padding:var(--spacing-xl)}.second-step .code-inputs{display:flex;gap:var(--spacing-sm);justify-content:center;margin:var(--spacing-md) 0}.second-step .code-inputs .digit-input{width:48px;height:48px;border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-xl);color:var(--color-neutral-900);outline:none;transition:border-color .12s,box-shadow .12s;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.second-step .code-inputs .digit-input:focus{border-color:var(--color-primary-600);box-shadow:var(--shadow-focus)}.second-step .code-inputs .digit-input::-webkit-inner-spin-button,.second-step .code-inputs .digit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.second-step .buttons-container{display:flex;gap:var(--spacing-md);width:100%}.second-step .buttons-container>:first-child{flex:1}.second-step .buttons-container>:last-child{flex:2}.second-step .resend-code{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);text-decoration:underline;color:var(--color-neutral-300);pointer-events:none;display:flex;justify-content:center;cursor:default}.second-step .resend-code.allowed{color:var(--color-primary-600);pointer-events:inherit;cursor:pointer}.candidate-login-form[data-v-112edd5e]{width:100%}.candidate-login-form__logo[data-v-112edd5e]{display:flex;justify-content:center;cursor:pointer;margin-bottom:var(--spacing-xl)}.candidate-login-form__logo img[data-v-112edd5e]{height:72px}.candidate-login-form__progress[data-v-112edd5e]{height:4px;background:var(--color-neutral-100);margin:0 calc(var(--spacing-xl)*-1) calc(var(--spacing-xl)*-1);border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden}.candidate-login-form__progress-fill[data-v-112edd5e]{height:100%;background:var(--color-primary-600);border-radius:0 var(--radius-full) var(--radius-full) 0;transition:width .4s ease}.fade-enter-active[data-v-112edd5e],.fade-leave-active[data-v-112edd5e]{transition:opacity .2s ease}.fade-enter[data-v-112edd5e],.fade-leave-to[data-v-112edd5e]{opacity:0}