.base-input{width:100%}.base-input .base-input__wrapper{display:flex;position:relative}.base-input .base-input__wrapper.has-value .base-input__label,.base-input .base-input__wrapper.is-focus .base-input__label,.base-input .base-input__wrapper.is-invalid .base-input__label{background:#fff;border-radius:4px 4px 0 0;font-size:13px;left:4px;line-height:1;padding:0 2px;top:0!important;transform:translateY(-50%)}.base-input .base-input__wrapper.is-invalid .base-input__inner{border-color:#ff204d}.base-input .base-input__wrapper.is-invalid .base-input__label{color:#ff204d}.base-input .base-input__wrapper.is-valid .base-input__inner{border-color:#3b7a14}.base-input .base-input__wrapper.is-valid .base-input__label{color:#3b7a14}.base-input .base-input__wrapper.is-focus .base-input__inner{border-color:#ff6f00}.base-input .base-input__wrapper.is-focus .base-input__label{color:#ff6f00}.base-input .base-input__wrapper.has-suffix .base-input__inner{padding:13px 38px 13px 13px}.base-input .base-input__wrapper.is-disabled{opacity:.7}.base-input .base-input__inner{border:1px solid #ede3db;border-radius:4px;box-shadow:0 1px 2px #44393929;color:#024d5e;font-size:14px;line-height:16px;padding:13px;transition:all .3s ease-out;width:100%}.base-input .base-input__inner::-moz-placeholder{color:#024d5e;font-size:13px;font-style:italic}.base-input .base-input__inner::placeholder{color:#024d5e;font-size:13px;font-style:italic}.base-input .base-input__label{color:#024d5e;font-size:14px;left:13px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-out;z-index:10}.base-input .base-input__suffix{cursor:pointer;display:inline-flex;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:11}.base-input .base-input__icon{align-items:center;display:inline-flex;height:30px;justify-content:center;padding:5px;width:30px}.base-input .base-input__icon .icon--eye{height:auto;width:21px;fill:#024d5e}.base-input .base-input__icon .icon--eye.visible{fill:#ff6f00}.base-input .base-input__error{color:#ff204d;display:flex;flex-direction:column;font-size:13px;line-height:1;padding:4px 0 0 6px;text-align:left}.base-input .base-input__error a{color:#ff204d;text-decoration:underline}.base-input .base-input__error span+span{margin-top:3px}.base-input .base-input__tips{color:#024d5e;font-size:13px;font-style:italic;line-height:1.2;margin-bottom:0;padding:4px 0 0 6px}.base-input--textarea .base-input__label{top:13px;transform:none}
