.ajax-form-region.is-submitting {
    cursor: progress;
}

.ajax-form-region.is-submitting [data-ajax-form-content] {
    opacity: .65;
}

.ajax-form-status {
    margin: 1rem 0;
    padding: .75rem 1rem;
    border-left: 4px solid currentColor;
    background: #f1f5f7;
    color: #243746;
}

.ajax-form-status.is-error {
    background: #fff2f2;
    color: #a11b1b;
}

.ajax-form-status[hidden] {
    display: none;
}

.ajax-form-status:focus-visible,
[data-ajax-form-content]:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
}
