.ospa-form__hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.ospa-form__field { margin-bottom: 1.15rem; }
.ospa-form__actions { margin-bottom: .75rem; }
.ospa-form input.has-error { border-color: #d97066; }
.ospa-form__error { display: block; margin-top: .4rem; font-size: .8rem; color: #d97066; }
.ospa-form__status { margin: 0; font-size: .9rem; min-height: 1.4em; }
.ospa-form__status.is-success { color: #7ac77f; }
.ospa-form__status.is-error { color: #d97066; }
.ospa-form button.is-loading { opacity: .6; cursor: wait; }
