.card{padding:20px;box-shadow:0 0 20px rgba(var(--rgb-blue),.09)}.input__wrapper{position:relative;width:100%}.input__label{display:inline-block;margin-bottom:3px;color:var(--gray)}.input{width:100%;height:36px;padding:7px 12px;font-size:16px;line-height:1;border:1px solid var(--gray);border-radius:10px;background-color:var(--white);outline:none}.input::-webkit-input-placeholder,.input::placeholder{color:var(--gray)}.input[type=search]::-webkit-search-cancel-button,.input[type=search]::-webkit-search-decoration,.input[type=search]::-webkit-search-results-button,.input[type=search]::-webkit-search-results-decoration{display:none}.input:focus{border:1px solid var(--blue)}.input--interactive{padding-right:26px}.input__button{position:absolute;right:6px;top:8px;z-index:2;font-size:0;cursor:pointer}.input__icon{fill:var(--gray)}.input:focus+.input__button .input__icon{fill:var(--blue)}.input:disabled{background-color:rgba(var(--rgb-gray),.2)}.checkbox{display:none}.checkbox__container{display:inline-flex;align-items:center;cursor:pointer}.checkbox__fake{content:"";position:relative;display:inline-block;width:20px;height:20px;border:1px solid var(--gray);border-radius:50%;background-color:var(--white);transition:border-color .3s,background .3s}.checkbox__fake:before{content:"";position:absolute;top:-3px;left:6px;z-index:1;display:block;width:7px;height:15px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);opacity:0;transform:rotate(39deg);transition:opacity .2s}.checkbox:checked+.checkbox__fake:before{opacity:1}.checkbox:checked+.checkbox__fake{border-color:var(--blue)}.checkbox:disabled+.checkbox__fake{border-color:var(--gray);background-color:rgba(var(--rgb-gray),.2)}.checkbox:checked:disabled+.checkbox__fake:before{border-color:var(--gray)}.checkbox__label{margin:0;font-size:16px;line-height:1;color:var(--black)}.checkbox__label--left{padding-right:5px}.checkbox__label--right{padding-left:5px}.auth{padding:40px 20px 20px}.auth-card{margin:0 auto;padding-top:40px;padding-bottom:40px;max-width:410px}.auth-card__title{margin-bottom:40px;font-size:24px;font-weight:500}.auth__header{text-align:center;padding-bottom:32px}.auth__logo{display:inline-block}.auth__image{max-width:198px}.auth-form__title{margin-top:0;margin-bottom:40px;font-size:24px;font-weight:600}.auth-form__checkbox,.auth-form__input{margin-bottom:16px}.auth-form__checkbox .checkbox__label{font-size:14px;color:var(--gray)}