.form-status { line-height: 1.8; overflow-wrap: anywhere; }
.form-status[data-kind="error"] { color: #a32d20; }
.form-status[data-kind="success"] { color: #315b3d; }
.form-actions button:disabled { opacity: .55; cursor: wait; }
.form-help { font-size: 12px; line-height: 1.9; color: #625a52; }
.form-help a, .consent a { text-decoration: underline; text-underline-offset: 3px; }
.consent input:focus-visible + i { outline: 2px solid var(--red); outline-offset: 4px; }
.form-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden; }
.form-availability { margin-top: 20px; }
.form-is-paused { opacity: 1; filter: none; pointer-events: auto; }
.form-is-paused :is(input, select, textarea, .form-actions) { opacity: .55; }
