.rwf-jet-error {display:block; margin-block-start:6px; color:#7f1d1d; font-weight:600;}
.rwf-jet-error::before {content:"! "; font-weight:700;}
.jet-form__field[aria-invalid="true"] {border-color:#7f1d1d; box-shadow:inset 0 0 0 1px #7f1d1d;}
.jet-form__field:focus-visible {outline:3px solid #1d4ed8; outline-offset:2px;}
.select2-container .select2-selection:focus-visible {outline:3px solid #1d4ed8; outline-offset:2px;}
.rwf-jet-blocked {opacity:0.55; cursor:not-allowed;}
.rwf-jet-summary {margin:0 0 12px; font-weight:600; color:#7f1d1d;}
@media (prefers-reduced-motion: reduce) {
.rwf-jet-error {transition:none;}
.rwf-jet-blocked {transition:none;}
}
@keyframes rwf-jet-none {from {opacity:1;} to {opacity:1;}}
