.form-input__wrapper{width:100%;position:relative}.form-input__wrapper.custom-height .form-input__input{height:var(--9a2b5008)}.form-input__logo{display:block;position:relative}.form-input__logo img{position:absolute;right:16px;bottom:12px}.form-input__counter{position:absolute;right:16px;top:13px;font-family:Graphik-Regular,Arial,sans-serif;color:#b3b3b3}.form-input__wrapper.is-small{display:flex;align-items:center}.form-input__top{display:flex;justify-content:space-between}.form-input__label{font-size:16px;line-height:1.25}.form-input__mark{margin-left:2px;color:#b3b3b3}.form-input__tip{color:#b3b3b3;font-size:14px;line-height:1.14}.is-disabled .form-input__label{color:#b3b3b3}.form-input__top+.form-input__input{margin-top:4px}.form-input__input{display:block;width:100%;background-color:#fff;border:none;border-radius:6px;font-family:Graphik-Semibold,Arial Bold,Arial,sans-serif;font-size:16px;line-height:1.25;padding:14px;box-shadow:0 0 0 2px #0000001a;-webkit-appearance:none;appearance:none;transition:box-shadow .2s linear}.form-input__input:hover{box-shadow:0 0 0 2px #0003}.form-input__input:focus{outline:none;box-shadow:0 0 0 1px #a4a7e399}.form-input__input:disabled{background-color:#f5f5f5;color:#b2b2b2;box-shadow:0 0 0 2px #f5f5f5}.form-input__input.is-regular{font-family:Graphik-Regular,Arial,sans-serif}.is-small .form-input__input{padding:4px 6px;max-width:52px}.has-error .form-input__input{box-shadow:0 0 0 2px #e73c40}.has-error .form-input__input:hover{box-shadow:0 0 0 2px #e73c4040}.relative-errors .form-input__error{float:left}.form-input__input::-webkit-inner-spin-button,.form-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input__input::-ms-clear{display:none}.form-input__input::placeholder{font-family:Graphik-Regular,Arial,sans-serif;color:#b3b3b3}.form-input__error{display:block;margin-top:4px;font-size:12px;line-height:1.33;color:#e73c40}@media screen and (max-width: 999px){.form-input__wrapper.has-tip{padding-bottom:28px}.has-tip .form-input__tip{position:absolute;bottom:2px}.is-small .form-input__error{margin-left:8px}}@media screen and (min-width: 1000px){.form-input__wrapper.is-small{flex-direction:column;align-items:flex-end}}[dir=rtl] .form-input__logo img{right:auto;left:16px}
