.sign{min-width:100%;min-height:100vh;background-color:#00000060;display:flex;align-items:center;justify-content:center;position:fixed;z-index:-1;top:0;left:0;transform:scale(1.1);opacity:0;overflow:auto;transition:var(--transition-fast);cursor:pointer}.sign_active{z-index:9999;opacity:1;transform:scale(1)}.sign__form{background-color:var(--gray-400);max-width:460px;width:100%;display:none;align-items:center;flex-direction:column;box-sizing:border-box;padding:20px;border-radius:10px;cursor:auto;overflow:auto}.sign__form.sign_active{display:flex}.sign__title{font-size:24px;font-weight:var(--medium-weight);line-height:113%}.sign__fields{margin:30px 0 32px;align-items:center;gap:20px}.sign__field,.sign__fields{width:100%;display:flex;flex-direction:column}.sign__field{position:relative;align-items:start}.sign__field-title{color:var(--gray-100);font-size:14px;line-height:122%}.sign__field-title-span{color:var(--gray-100);margin:0 0 0 4px}.sign__field-input{font-size:14px;line-height:125%;background-color:transparent;width:100%;box-sizing:border-box;padding:16px 10px;border-bottom:1px solid var(--gray-200);transition:var(--transition-fast)}.sign__field-not-field .sign__field-input{border-color:var(--accent)}.sign__field-input:focus,.sign__field-input:hover,.sign__field-input:not(:placeholder-shown){border-bottom:1px solid var(--white)}.sign__field-input-wrapper{width:100%;position:relative;display:flex;align-items:center}.sign__field-visibility-btn{background-color:transparent;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;position:absolute;right:10px;border:none;cursor:pointer}.sign__field-input-visibility{width:24px;height:auto}.sign__create-pass{width:100%;display:flex;gap:40px}.sign__hint{font-size:14px;line-height:125%;font-weight:400;margin-top:10px}.sign__hint-btn{color:var(--accent);background-color:transparent;margin:0 0 0 4px}.sign__check-boxes{width:100%;margin:26px 0 30px;display:flex;align-items:start;flex-direction:column;gap:12px}.sign__terms{color:var(--gray-100);font-size:14px;line-height:130%}.sign__terms-link{color:var(--accent);margin:0 4px}.sign__check-box{color:var(--gray-100);font-size:14px;line-height:125%;display:flex;align-items:center}.sign__check-box:hover{cursor:pointer}.sign__check-box-input{background-color:transparent;width:16px;height:16px;margin:0 10px 0 0;border:1px solid var(--gray-200);border-radius:5px;display:grid;place-content:center;appearance:none;-webkit-appearance:none}.sign__field-not-field .sign__check-box-input{border-color:var(--accent)}.sign__check-box-input:hover{cursor:pointer}.sign__check-box-input:after{content:"";background-color:var(--gray-100);width:8px;height:8px;inset:0;border-radius:2px;opacity:0;transition:var(--transition-fast)}.sign__check-box-input:checked:after{opacity:1}.sign__check-box-span{color:var(--gray-100);margin:0 0 0 4px}.sign__btn{color:var(--black);font-size:16px;font-weight:var(--bold-weight);background-color:var(--white);width:100%;padding:16px;border-radius:6px}.sign__final{width:100%;margin:0 0 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.sign__success-text{font-size:14px;text-align:center}.sign__alt{width:100%;margin:30px 0 0;display:flex;align-items:start;flex-direction:column;gap:10px}.sign__alt-title{color:var(--gray-100);font-size:14px;line-height:125%}.sign__alt-btn,.sign__alt-btns{display:flex;align-items:center;gap:10px}.sign__alt-btn{font-size:16px;background-color:transparent;height:40px;box-sizing:border-box;padding:0 16px;justify-content:center;border:1px solid var(--gray-200);border-radius:6px;transition:var(--transition-fast)}.sign__alt-btn:hover{border:1px solid var(--white)}.sign__field-not-field{border-color:var(--accent)}.sign__field-not-field .sign__check-box-span,.sign__field-title-span-active{color:var(--accent)}.sign__pending_text_color{color:var(--gray-200);cursor:default}.sign__btn-pending{opacity:.6;cursor:default}.sign__success-message{width:100%;margin-bottom:16px;color:var(--success);font-size:14px;line-height:125%;text-align:center}@media screen and (max-width:767px){.sign__form{max-width:320px}.sign__create-pass{flex-direction:column;gap:20px}.sign__alt-btns{flex-wrap:wrap}}