.loader{display:none;height:4rem;width:4rem}.form__input-error{color:red;display:none;font-size:1rem;font-weight:500;line-height:1.5rem}.form__input-wrap{position:relative}.form__input-wrap.is-error .form__input-error{display:block}.form__input-wrap.is-error .input{background:transparent;box-shadow:inset 0 0 0 2px red;color:red;margin-bottom:.25rem}.form__input-wrap.is-error .input::-moz-placeholder{color:red}.form__input-wrap.is-error .input::placeholder{color:red}.form__btn.is-loading .loader{display:block}.form__btn.is-loading span{display:none}
