/* The custom theme supplies the full visual system; these are functional safeguards. */
.availability-form button:disabled { cursor: wait; opacity: .65; transform: none; }
.availability-form [aria-invalid="true"] { border-color: #d8a0b2; }
.availability-result:focus { outline: 1px solid rgba(246, 240, 233, .4); outline-offset: .75rem; }
.availability-result--loading { opacity: .8; }
.availability-note a { text-decoration: underline; text-underline-offset: .2em; }
