.form{display:flex;flex-direction:column;width:100%}.form .mt4{margin-top:4px}.form .mt8{margin-top:8px}.form .mt12{margin-top:12px}.form .mt16{margin-top:16px}.form .mt20{margin-top:20px}.form .mt24{margin-top:24px}.form .itemWrapper{display:flex;flex-direction:column}.form .center{align-self:center}.form .title{color:var(--Dark-950);text-align:center;font-size:18px;line-height:28px;font-weight:600}@media only screen and (max-width: 881px){.form .title{font-weight:700;font-size:20px;line-height:32px}}.form .subtitle{color:var(--Dark-700);text-align:center;font-size:14px;line-height:20px}.form .iconImage{align-self:center}.form .input{box-sizing:border-box;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--Dark-200);background:var(--White);font-size:14px;color:var(--Dark-950);transition:border .15s ease;outline:none}.form .input.error{border-color:var(--Red-950)}.form .input:not(.error):focus{border-color:var(--Blue-900);box-shadow:0 0 6px #5040ed4d inset}.form .input:disabled{border-color:var(--Dark-200);background:var(--Dark-50)}.form .itemError{color:var(--Red-950);font-size:12px;line-height:16px}.form .separator{margin:20px 0;text-align:center;position:relative}.form .separator:before{content:"";background:var(--Dark-100);height:1px;position:absolute;left:0;right:0;top:12px}.form .separatorText{position:relative;color:var(--Dark-500);background-color:var(--White);text-align:center;font-size:12px;font-weight:600;line-height:16px;padding:0 12px}.form .link{color:var(--Blue-900);font-size:14px;font-weight:400;line-height:20px}.form .codeNumbers{display:flex;gap:0 12px;justify-content:center}.form .codeNumber{width:10px;height:16px;text-align:center;border-radius:4px}.form .codeNumber::placeholder{font-size:14px;line-height:20px}.form .codeNumber__container{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:1px solid var(--Dark-200);border-radius:4px;width:36px;height:36px}.form .codeNumber__container.error{border-color:var(--Red-950)}.form .textareaWrapper{border-radius:12px;border:1px solid var(--Dark-300);background:var(--White);transition:all .16s ease;overflow:hidden;padding:12px 16px 8px}.form .textareaWrapper.disabled{border-color:var(--Dark-200);background:var(--Dark-50)}.form .textareaWrapper.error{border-color:var(--Red-950)}.form .textarea{box-sizing:border-box;width:100%;resize:none;border:none;color:var(--Dark-950);font-size:16px;line-height:24px}.form .textarea:disabled{color:var(--Dark-500)}.form .textareaBottom{margin-top:4px;display:flex;justify-content:space-between;align-items:center}.form .textareaInfo{display:flex;align-items:center;gap:8px}.form .textareaMessage{font-size:12px;line-height:14px}.form .textareaMessage .highlight{font-weight:600}.form .textareaMessage .highlight.passed{color:var(--Green-950)}.form .textareaMessage .highlight.error{color:var(--Red-900)}.form .textareaCounter{color:var(--Dark-500);font-size:10px;font-weight:500;line-height:16px;margin-left:auto}.form .dropdown{display:flex;height:36px;width:100%;padding:0 16px;justify-content:space-between;align-items:center;flex:1 0 0;position:relative;border-radius:100px;background:var(--Dark-50);user-select:none}.form .dropdown:not(.disabled){cursor:pointer}.form .dropdown.disabled{opacity:.5}.form .dropdown-label{color:var(--Dark-600);font-size:14px;line-height:20px}.form .dropdown-header{display:flex;align-items:center;gap:4px;color:var(--Blue-900);font-size:14px;line-height:20px;font-weight:600}.form .dropdown-arrow{display:block}.form .dropdown-arrow.open{transform:rotate(180deg)}.form .dropdown-list{position:absolute;top:42px;left:0;z-index:100;box-sizing:border-box;width:100%;padding:8px;border-radius:8px;border:1px solid var(--Dark-100);background:var(--White);box-shadow:0 1px 7px #0000001a;margin-top:5px;list-style-type:none;max-height:300px;overflow-y:auto}.form .dropdown-item{cursor:pointer;padding:4px 8px;color:var(--Dark-950);font-size:14px;line-height:36px}.loginBlock{display:flex;box-sizing:border-box;flex-direction:column;align-items:center}@media only screen and (max-width: 881px){.loginBlock{padding:32px 32px 0;width:100%}}@media only screen and (min-width: 882px){.loginBlock{width:386px;padding:20px;border-radius:8px;border:1px solid var(--Dark-100);background:var(--White);box-shadow:0 2px 6px #0000000d;margin-top:60px}}
