/* Accessible form states shared by both presentations. */
.bluffs-form-honeypot { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.bluffs-form-status { margin-top:1rem; font:400 .9rem/1.6 var(--font-sans); }
.bluffs-form-status:empty { display:none; }
.bluffs-form-status.is-error { color:#9b392d; }
.bluffs-form-status.is-success { color:#276a54; }
.bluffs-footer .bluffs-form-status.is-error { color:#ffd4c4; }
.bluffs-footer .bluffs-form-status.is-success { color:#d8eee5; }
.bluffs-form-privacy { font-size:.8rem; line-height:1.6; margin-block:1rem; }
.bluffs-booking-fallback { margin-block:1.5rem; text-align:center; }
.bluffs-form-privacy a { text-decoration:underline; text-underline-offset:3px; }
