.field.availability-taken .field-control-wrap > input {
    color: #a90010 !important;
    border-color: #ff6b4a !important;
    background-color: #fff8f8 !important;
    box-shadow: 0 0 0 4px rgba(215, 0, 23, .07) !important;
}

.field.availability-taken .field-fa-icon,
.field.availability-taken .field-fa-icon.svg-inline--fa {
    color: #ff6b4a !important;
}

.availability-message {
    margin-top: -1px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #c40015;
    font-size: .68rem;
    font-weight: 700;
    line-height: 1.35;
}

.availability-message .svg-inline--fa {
    width: 12px;
    height: 12px;
    flex: 0 0 auto;
}


