.field{flex-direction:column;gap:.6rem;display:flex}.field__label{color:var(--buff-dim)}.field__input{font-family:var(--font-body);font-size:var(--step-0);background:var(--ebony-lift);border:1px solid var(--purple-lo);color:var(--buff);border-radius:0;width:100%;padding:.8rem 1rem}.field__input:focus-visible{outline:2px solid var(--buff);outline-offset:3px}.field__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--buff-dim) 50%), linear-gradient(135deg, var(--buff-dim) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px}.field__textarea{resize:vertical;min-height:8rem}.field__error{color:var(--buff)}.field__input[aria-invalid=true]{border-color:var(--buff)}.app-form{flex-direction:column;gap:1.75rem;display:flex}.app-form__row{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.app-form__submit{border:1px solid var(--buff);color:var(--buff);align-self:flex-start;padding:1rem 2.4rem}.app-form__submit:hover:not(:disabled){background:#efe7d21f}.app-form__submit:disabled{opacity:.4;cursor:not-allowed}.app-form__status{min-height:1.4em}.app-form__status--ok,.app-form__status--err{color:var(--buff)}@media (width<=600px){.app-form__row{grid-template-columns:1fr}}
